@font-face{font-family:Cooper Hewitt;src:url(../../../fonts/CooperHewitt-Book.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(../../../fonts/CooperHewitt-BookItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(../../../fonts/CooperHewitt-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(../../../fonts/CooperHewitt-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Optician Sans;src:url(../../../fonts/Optiker-K.woff2) format("woff2"),url(../../../fonts/Optiker-K.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Redaction;src:url(../../../fonts/Redaction-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Redaction;src:url(../../../fonts/Redaction-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--primary: #9e3d1d;--primary-container: #be5433;--primary-fixed: #ffdbd0;--on-primary: #ffffff;--secondary: #7f5700;--secondary-container: #fec568;--secondary-fixed: #ffdead;--tertiary: #516147;--tertiary-container: #69795e;--tertiary-fixed: #d6e8c8;--surface: #fdf9f3;--surface-container-lowest: #ffffff;--surface-container-low: #f7f3ed;--surface-container: #f1ede7;--surface-container-high: #ebe8e2;--surface-container-highest: #e6e2dc;--surface-variant: #e6e2dc;--surface-dim: #dddad4;--on-surface: #1c1c18;--on-surface-variant: #57423c;--warm-gray: #8B7D6B;--outline: #8a726b;--outline-variant: #ddc0b8;--error: #ba1a1a;--error-container: #ffdad6;--decay-muted: #C8BFB4;--decay-ghost: #E5DFD8;--font-heading: "Young Serif", serif;--font-body: "EB Garamond", serif;--font-ui: "Cooper Hewitt", system-ui, -apple-system, sans-serif;--font-data: "Optician Sans", "Courier New", monospace;--font-accent: "Beth Ellen", cursive;--font-special: "Redaction", serif;--font-serif: var(--font-heading);--font-handwritten: var(--font-accent);--font-label: var(--font-ui);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-display-lg: 3.5rem;--text-display-md: 2.75rem;--text-display-sm: 2.25rem;--text-headline-lg: 2rem;--text-headline-md: 1.75rem;--text-headline-sm: var(--text-2xl);--text-body-lg: var(--text-lg);--text-body-md: var(--text-base);--text-body-sm: var(--text-sm);--text-label-lg: var(--text-sm);--text-label-md: var(--text-xs);--text-label-sm: .6875rem;--leading-tight: 1.2;--leading-normal: 1.6;--leading-relaxed: 1.8;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--shadow-ambient: 0 10px 30px rgba(44, 36, 32, .04);--shadow-float: 0 16px 48px rgba(44, 36, 32, .08);--shadow-pressed: 0 2px 8px rgba(44, 36, 32, .06);--ease-settle: cubic-bezier(.25, .1, .25, 1);--duration-micro: .15s;--duration-block: .3s;--duration-page: .4s;--duration-decay: .6s;--glass-bg: rgba(253, 249, 243, .8);--glass-blur: blur(12px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:var(--surface);color:var(--on-surface);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;color:inherit}input,textarea{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;outline:none}textarea{resize:none}.journal-fab.svelte-q971rm{position:fixed;bottom:5rem;left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-8);background:linear-gradient(135deg,var(--primary),var(--primary-container));color:var(--on-primary);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-body-md);box-shadow:var(--shadow-float);transition:transform var(--duration-micro) var(--ease-settle),box-shadow var(--duration-micro) var(--ease-settle);white-space:nowrap}.journal-fab.svelte-q971rm:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 20px 56px #2c242024}.nav.svelte-q971rm{position:fixed;bottom:0;left:0;right:0;z-index:100;height:4.5rem;display:flex;align-items:center;justify-content:space-around;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.tab.svelte-q971rm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2) var(--spacing-6);color:var(--warm-gray);transition:color var(--duration-micro) var(--ease-settle);border-radius:var(--radius-lg)}.tab.svelte-q971rm:hover{color:var(--on-surface)}.tab.active.svelte-q971rm{color:var(--primary)}.padded.svelte-12qhfyh{padding-bottom:5.5rem}
