@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Space+Grotesk:wght@300..700&display=swap";@theme inline{ --color-background: hsl(var(--background)); --color-foreground: hsl(var(--foreground)); --color-border: hsl(var(--border)); --color-input: hsl(var(--input)); --color-ring: hsl(var(--ring)); --color-card: hsl(var(--card)); --color-card-foreground: hsl(var(--card-foreground)); --color-card-border: hsl(var(--card-border)); --color-popover: hsl(var(--popover)); --color-popover-foreground: hsl(var(--popover-foreground)); --color-popover-border: hsl(var(--popover-border)); --color-primary: hsl(var(--primary)); --color-primary-foreground: hsl(var(--primary-foreground)); --color-primary-border: var(--primary-border); --color-secondary: hsl(var(--secondary)); --color-secondary-foreground: hsl(var(--secondary-foreground)); --color-secondary-border: var(--secondary-border); --color-muted: hsl(var(--muted)); --color-muted-foreground: hsl(var(--muted-foreground)); --color-muted-border: var(--muted-border); --color-accent: hsl(var(--accent)); --color-accent-foreground: hsl(var(--accent-foreground)); --color-accent-border: var(--accent-border); --color-destructive: hsl(var(--destructive)); --color-destructive-foreground: hsl(var(--destructive-foreground)); --color-destructive-border: var(--destructive-border); --color-sidebar: hsl(var(--sidebar)); --color-sidebar-foreground: hsl(var(--sidebar-foreground)); --color-sidebar-border: hsl(var(--sidebar-border)); --color-sidebar-primary: hsl(var(--sidebar-primary)); --color-sidebar-primary-foreground: hsl(var(--sidebar-primary-foreground)); --color-sidebar-primary-border: var(--sidebar-primary-border); --color-sidebar-accent: hsl(var(--sidebar-accent)); --color-sidebar-accent-foreground: hsl(var(--sidebar-accent-foreground)); --color-sidebar-accent-border: var(--sidebar-accent-border); --color-sidebar-ring: hsl(var(--sidebar-ring)); --font-sans: var(--app-font-sans); --font-serif: var(--app-font-serif); --font-mono: var(--app-font-mono); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); }:root{--button-outline: rgba(0,0,0, .08);--badge-outline: rgba(0,0,0, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(0,0,0, .03);--elevate-2: rgba(0,0,0, .06);--background: 38 40% 93%;--foreground: 28 25% 16%;--card: 36 35% 96%;--card-foreground: 28 25% 16%;--card-border: 38 22% 84%;--popover: 36 35% 96%;--popover-foreground: 28 25% 16%;--popover-border: 38 22% 84%;--primary: 38 62% 40%;--primary-foreground: 38 40% 95%;--secondary: 38 30% 88%;--secondary-foreground: 28 25% 20%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--muted: 38 25% 88%;--muted-foreground: 30 14% 46%;--accent: 38 30% 88%;--accent-foreground: 28 25% 20%;--destructive: 4 58% 45%;--destructive-foreground: 0 0% 100%;--border: 38 22% 83%;--input: 38 20% 86%;--ring: 38 62% 40%;--sidebar: 38 35% 91%;--sidebar-foreground: 28 25% 16%;--sidebar-border: 38 22% 83%;--sidebar-primary: 38 62% 40%;--sidebar-primary-foreground: 38 40% 95%;--sidebar-accent: 38 30% 88%;--sidebar-accent-foreground: 28 25% 20%;--sidebar-ring: 38 62% 40%;--app-font-sans: "Space Grotesk", sans-serif;--app-font-serif: "Playfair Display", serif;--app-font-mono: "IBM Plex Mono", monospace;--radius: .375rem;--shadow-sm: 0 1px 2px 0 rgba(80, 55, 20, .08);--shadow: 0 1px 3px 0 rgba(80, 55, 20, .1), 0 1px 2px -1px rgba(80, 55, 20, .06);--shadow-md: 0 4px 6px -1px rgba(80, 55, 20, .1), 0 2px 4px -2px rgba(80, 55, 20, .06);--shadow-lg: 0 10px 15px -3px rgba(80, 55, 20, .1), 0 4px 6px -4px rgba(80, 55, 20, .06);--shadow-xl: 0 20px 25px -5px rgba(80, 55, 20, .12), 0 8px 10px -6px rgba(80, 55, 20, .06);--shadow-2xs: 0px 1px 0px 0px rgba(80, 55, 20, .06);--shadow-xs: 0px 1px 2px 0px rgba(80, 55, 20, .08);--shadow-2xl: 0px 20px 40px 0px rgba(80, 55, 20, .15);--tracking-normal: 0em;--spacing: .25rem;--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}@layer base{*{border-color:hsl(var(--border))}html{background-color:hsl(var(--background));color:hsl(var(--foreground));color-scheme:light}body{font-family:var(--app-font-sans);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--app-font-serif);font-weight:400;letter-spacing:-.025em}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.gold-rule{border:none;border-top:1px solid hsl(38 62% 40% / .3)}}.text-cam-gold,.cam-gold-accent{color:hsl(var(--primary))}.cam-parchment-card{background:#fdfaf7;border:1px solid hsl(38 22% 83%);box-shadow:0 8px 24px #5037140f}a{color:hsl(var(--primary))}a:hover{color:#8c6521}.home-content{max-width:min(1024px,calc(100vw - 2rem));margin-inline:auto}.home-content p{line-height:1.6}@media(max-width:700px){.home-content{max-width:100%;padding-inline:1rem}}
