@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(./83f3a1e7-90cf-4cda-9456-058f49827c72-BSQ8swOC.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(./c020b5ef-9073-48cb-9ad3-a4ba5c55d107-CF83jWtU.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(./e62c60df-bad4-40ab-8d46-12e0311f23b4-BzvT_elb.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(./9a41ca08-7810-48bc-9948-c6dacd70586c-KjBMhMia.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(./83f3a1e7-90cf-4cda-9456-058f49827c72-BSQ8swOC.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(./c020b5ef-9073-48cb-9ad3-a4ba5c55d107-CF83jWtU.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(./e62c60df-bad4-40ab-8d46-12e0311f23b4-BzvT_elb.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(./9a41ca08-7810-48bc-9948-c6dacd70586c-KjBMhMia.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(./83f3a1e7-90cf-4cda-9456-058f49827c72-BSQ8swOC.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(./c020b5ef-9073-48cb-9ad3-a4ba5c55d107-CF83jWtU.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(./e62c60df-bad4-40ab-8d46-12e0311f23b4-BzvT_elb.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(./9a41ca08-7810-48bc-9948-c6dacd70586c-KjBMhMia.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(./83f3a1e7-90cf-4cda-9456-058f49827c72-BSQ8swOC.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(./c020b5ef-9073-48cb-9ad3-a4ba5c55d107-CF83jWtU.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(./e62c60df-bad4-40ab-8d46-12e0311f23b4-BzvT_elb.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(./9a41ca08-7810-48bc-9948-c6dacd70586c-KjBMhMia.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./527a1967-ceb4-4ed3-8326-9dc9f9bef6a2-BKehAWor.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./bded1307-981f-4c7f-bd62-6e53a62c2cb8-DkeVBss5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ee337036-fdb7-4dd6-aed5-c2c7c530fea1-DKn25-tQ.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./9d28dbba-5877-4093-b304-c11282c3afef-C05TWSE2.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./20d83750-6b83-4db0-ad36-529003369d88-BJoXLJYV.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./4cb5c15e-a95e-4492-b3da-498a4afc22bd-CU9Da17h.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./ed3b1bb1-b572-4484-ab73-6458ad45aa22-dnJBCtls.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./518ca4a5-892e-4c73-8a87-cb9df3e57a43-B5e70VyC.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./037a39bd-c033-4bfd-983e-96227acb8ee5-BQJS6Ovj.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./a02f1146-5777-4a3d-aa6d-4e858b764d8b-C820gu2e.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(./1928e774-ed0f-4add-8e28-36b0c932b4df-C_P1GZiG.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(./6c411678-aae2-4eab-8054-9305e8f9e8a3-Dv3QvL_F.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(./cc6331b8-5f2a-48f7-b0cf-cb12ce58859f-BVbm31kh.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(./7a35be6a-cec5-4280-915d-8ced0cf5bf81-DGrY7Whw.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}:root{--cream-50:#fbf6ee;--cream-100:#f6ede0;--cream-200:#ede0cc;--sand-300:#dcc7a9;--sand-400:#c4a985;--ink-900:#2a1d17;--ink-700:#4a3a31;--ink-500:#6e5a4d;--ink-400:#8c7666;--ink-300:#b09c8c;--terracotta-100:#f6dfd3;--terracotta-300:#e4a487;--terracotta-400:#d3805d;--terracotta-500:#b85f3d;--terracotta-600:#984a2e;--terracotta-700:#72361f;--saffron-100:#f8ebcb;--saffron-300:#eecb82;--saffron-400:#e0ac4f;--saffron-500:#c28b2c;--saffron-600:#946820;--plum-100:#ede1e5;--plum-300:#b79aa6;--plum-500:#7a4e5f;--plum-700:#4a2c38;--plum-900:#26161d;--sage-100:#e6e9da;--sage-300:#b6bf9e;--sage-500:#78865d;--sage-700:#4c5739;--brick-100:#f5dad5;--brick-500:#a63d2f;--element-fire:var(--terracotta-500);--element-fire-bg:var(--terracotta-100);--element-earth:var(--sage-700);--element-earth-bg:var(--sage-100);--element-air:var(--saffron-600);--element-air-bg:var(--saffron-100);--element-water:var(--plum-500);--element-water-bg:var(--plum-100);--bg-page:var(--cream-50);--bg-sunken:var(--cream-100);--surface-card:#fffdf9;--surface-raised:#fff;--surface-muted:var(--cream-200);--surface-night:var(--plum-900);--surface-night-2:var(--plum-700);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-on-accent:#fff8f0;--text-on-night:var(--cream-100);--text-on-night-muted:var(--plum-300);--line:#4a3a3124;--line-strong:#4a3a3147;--line-on-night:#f6ede029;--accent:var(--terracotta-500);--accent-hover:var(--terracotta-600);--accent-press:var(--terracotta-700);--accent-soft:var(--terracotta-100);--highlight:var(--saffron-400);--highlight-soft:var(--saffron-100);--success:var(--sage-500);--success-soft:var(--sage-100);--warning:var(--saffron-500);--warning-soft:var(--saffron-100);--danger:var(--brick-500);--danger-soft:var(--brick-100);--info:var(--plum-500);--info-soft:var(--plum-100);--focus-ring:0 0 0 3px #e0ac4f73;--font-display:"Instrument Serif","Times New Roman",serif;--font-body:"Hanken Grotesk",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--fs-display:56px;--fs-h1:40px;--fs-h2:30px;--fs-h3:23px;--fs-lead:18px;--fs-body:16px;--fs-small:14px;--fs-caption:12px;--fs-overline:11px;--lh-tight:1.05;--lh-snug:1.25;--lh-body:1.55;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-display:-.01em;--tracking-overline:.16em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-arch:999px 999px var(--radius-lg) var(--radius-lg);--tap-min:44px;--content-max:1120px;--reading-max:640px;--nav-height:64px;--shadow-1:0 1px 2px #4a2c1e0f,0 1px 1px #4a2c1e0a;--shadow-2:0 4px 14px -4px #4a2c1e24,0 2px 4px #4a2c1e0d;--shadow-3:0 18px 40px -12px #4a2c1e3d,0 4px 10px #4a2c1e0f;--shadow-glow:0 0 0 6px #e0ac4f24,0 0 32px #e0ac4f59;--halo:radial-gradient(circle at 50% 40%,#eecb8261,#eecb8200 62%);--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.42s;--blur-glass:saturate(140%) blur(14px);--glass-bg:#fbf6eec7}:root{--cream-50:#fbf6ee;--cream-100:#f6ede0;--cream-200:#ede0cc;--sand-300:#dcc7a9;--sand-400:#c4a985;--ink-900:#2a1d17;--ink-700:#4a3a31;--ink-500:#6e5a4d;--ink-400:#8c7666;--ink-300:#b09c8c;--terracotta-100:#f6dfd3;--terracotta-300:#e4a487;--terracotta-400:#d3805d;--terracotta-500:#b85f3d;--terracotta-600:#984a2e;--terracotta-700:#72361f;--saffron-100:#f8ebcb;--saffron-300:#eecb82;--saffron-400:#e0ac4f;--saffron-500:#c28b2c;--saffron-600:#946820;--plum-100:#ede1e5;--plum-300:#b79aa6;--plum-500:#7a4e5f;--plum-700:#4a2c38;--plum-900:#26161d;--sage-100:#e6e9da;--sage-300:#b6bf9e;--sage-500:#78865d;--sage-700:#4c5739;--brick-100:#f5dad5;--brick-500:#a63d2f;--element-fire:var(--terracotta-500);--element-fire-bg:var(--terracotta-100);--element-earth:var(--sage-700);--element-earth-bg:var(--sage-100);--element-air:var(--saffron-600);--element-air-bg:var(--saffron-100);--element-water:var(--plum-500);--element-water-bg:var(--plum-100);--bg-page:var(--cream-50);--bg-sunken:var(--cream-100);--surface-card:#fffdf9;--surface-raised:#fff;--surface-muted:var(--cream-200);--surface-night:var(--plum-900);--surface-night-2:var(--plum-700);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-on-accent:#fff8f0;--text-on-night:var(--cream-100);--text-on-night-muted:var(--plum-300);--line:#4a3a3124;--line-strong:#4a3a3147;--line-on-night:#f6ede029;--accent:var(--terracotta-500);--accent-hover:var(--terracotta-600);--accent-press:var(--terracotta-700);--accent-soft:var(--terracotta-100);--highlight:var(--saffron-400);--highlight-soft:var(--saffron-100);--success:var(--sage-500);--success-soft:var(--sage-100);--warning:var(--saffron-500);--warning-soft:var(--saffron-100);--danger:var(--brick-500);--danger-soft:var(--brick-100);--info:var(--plum-500);--info-soft:var(--plum-100);--focus-ring:0 0 0 3px #e0ac4f73;--font-display:"Instrument Serif","Times New Roman",serif;--font-body:"Hanken Grotesk",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--fs-display:56px;--fs-h1:40px;--fs-h2:30px;--fs-h3:23px;--fs-lead:18px;--fs-body:16px;--fs-small:14px;--fs-caption:12px;--fs-overline:11px;--lh-tight:1.05;--lh-snug:1.25;--lh-body:1.55;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-display:-.01em;--tracking-overline:.16em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-arch:999px 999px var(--radius-lg) var(--radius-lg);--tap-min:44px;--content-max:1120px;--reading-max:640px;--nav-height:64px;--shadow-1:0 1px 2px #4a2c1e0f,0 1px 1px #4a2c1e0a;--shadow-2:0 4px 14px -4px #4a2c1e24,0 2px 4px #4a2c1e0d;--shadow-3:0 18px 40px -12px #4a2c1e3d,0 4px 10px #4a2c1e0f;--shadow-glow:0 0 0 6px #e0ac4f24,0 0 32px #e0ac4f59;--halo:radial-gradient(circle at 50% 40%,#eecb8261,#eecb8200 62%);--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.42s;--blur-glass:saturate(140%) blur(14px);--glass-bg:#fbf6eec7}html,body{background:var(--bg-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);color:var(--text-strong);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-snug);margin:0}::selection{background:var(--saffron-300);color:var(--ink-900)}html,body{background:var(--bg-page);height:100%;margin:0}a{color:var(--accent)}a:hover{color:var(--accent-hover)}.shell{background:var(--bg-page);display:flex;position:fixed;inset:0}.side{display:none}.main{flex:1;min-width:0;position:relative;overflow-y:auto}.page{max-width:var(--content-max);box-sizing:border-box;width:100%;margin:0 auto;padding:28px 20px 120px}.page.narrow{max-width:760px}.cols{align-items:start;gap:16px;display:grid}.stack{align-content:start;gap:12px;min-width:0;display:grid}.duo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bnav{z-index:30;position:fixed;bottom:0;left:0;right:0}.desk-only{display:none}.auth{min-height:100%;display:flex}.auth-art{display:none}.auth-form{box-sizing:border-box;flex:1;justify-content:center;padding:28px 20px 40px;display:flex}.auth-inner{flex-direction:column;width:100%;max-width:440px;display:flex}*{scrollbar-width:thin;scrollbar-color:var(--sand-300) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--sand-300);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}.sticky>:first-child{width:100%;max-width:560px;margin-inline:auto}.toast{z-index:80;position:fixed;bottom:88px;left:16px;right:16px}.cols.gr-phases{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.gr-phase{transition:transform .2s,border-color .2s,box-shadow .2s}.gr-phase:hover{transform:translateY(-2px);border-color:var(--saffron-400)!important}.gr-phase:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width>=720px){.cols.gr-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.page{padding:40px 32px 120px}.cols.md2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.cols.lg2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px}.cols.lg2r{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px}.sticky{position:sticky;top:32px}}@media (width>=960px){.side{border-right:1px solid var(--line);background:var(--bg-sunken);box-sizing:border-box;flex-direction:column;flex:none;gap:4px;width:256px;padding:28px 16px 20px;display:flex}.bnav,.mob-only{display:none!important}.desk-only{display:block}.page{padding:48px 48px 64px}.cols.lg2,.cols.lg2r{gap:32px}.sticky{top:48px}.auth-art{background:var(--surface-night);color:var(--text-on-night);flex-direction:column;flex:1;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth-form{align-items:center;padding:48px}.toast{width:380px;bottom:24px;left:auto;right:24px}.cal-cell{min-height:88px}}@keyframes breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.breathe{animation:breathe 7s var(--ease-in-out) infinite}.fade{animation:fadeIn var(--dur-slow) var(--ease-out)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.breathe,.fade{animation:none}}.navlink{border-radius:var(--radius-pill);height:44px;color:var(--text-body);font:500 15px var(--font-body);cursor:pointer;text-align:left;transition:background var(--dur-base) var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;display:flex}.navlink:hover{background:#4a3a310f}.navlink.on{background:var(--accent-soft);color:var(--terracotta-700);font-weight:600}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(./cormorant-garamond-700-italic-latin-BX5Z35Jl.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}:root{--mr-nuit:#26161d;--mr-prune:#4a2c38;--mr-parchemin:#fbf6ee;--mr-creme:#f6ede0;--mr-lumiere:#e0ac4f;--mr-safran:#c28b2c;--mr-terre-cuite:#b85f3d;--mr-sauge:#78865d;--mr-encre:#2a1d17;--mr-encre-douce:#6e5a4d;--mr-font-logo:"Cormorant Garamond", "Instrument Serif", Georgia, serif}.mr-logotype{font-family:var(--mr-font-logo);letter-spacing:.01em;white-space:nowrap;font-style:italic;font-weight:700;line-height:1}.mr-signature{font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.mr-logo{align-items:center;gap:.32em;display:inline-flex}.mr-logo svg{flex:none;display:block}
