:root{--thornbill-primary: #25634d;--thornbill-primary-hover: #1e5240;--thornbill-primary-muted: #e8f0ee;--thornbill-primary-foreground: #fff;--thornbill-fg: #1a1a1a;--thornbill-fg-muted: #5a5a5a;--thornbill-border-subtle: #eaeaea;--thornbill-bg: #ffffff;--thornbill-bg-subtle: #f6f6f6;--thornbill-font-sans: "DM Sans", system-ui, sans-serif;--thornbill-text-sm: .875rem;--thornbill-text-base: 1rem;--thornbill-text-lg: 1.125rem;--thornbill-text-xl: 1.25rem;--thornbill-leading-normal: 1.5;--thornbill-space-1: .25rem;--thornbill-space-2: .5rem;--thornbill-space-3: .75rem;--thornbill-space-4: 1rem;--thornbill-space-6: 1.5rem;--thornbill-radius-md: .375rem;--thornbill-radius-lg: .5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--thornbill-font-sans);font-size:var(--thornbill-text-base);line-height:var(--thornbill-leading-normal);color:var(--thornbill-fg);background-color:var(--thornbill-bg)}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--thornbill-space-4)}@media(min-width:768px){.container{padding-inline:2rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--thornbill-space-2);padding:var(--thornbill-space-3) var(--thornbill-space-6);font-family:inherit;font-size:var(--thornbill-text-base);font-weight:500;line-height:1;border:none;border-radius:var(--thornbill-radius-md);cursor:pointer}.btn-primary{background-color:var(--thornbill-primary);color:var(--thornbill-primary-foreground)}.btn-primary:hover{background-color:var(--thornbill-primary-hover)}.text-muted{color:var(--thornbill-fg-muted)}h1,h2{font-weight:600}h2{font-size:var(--thornbill-text-lg)}
