@import "https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@300;400;600;700;900&family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Geist+Mono:wght@300;400;500&display=swap";.font-display{text-transform:uppercase;letter-spacing:.03em;font-family:Big Shoulders Display,sans-serif;line-height:1.05}.font-display-thin{text-transform:uppercase;letter-spacing:.03em;font-family:Big Shoulders Display,sans-serif;font-weight:100;line-height:1.05}.font-display-light{text-transform:uppercase;letter-spacing:.03em;font-family:Big Shoulders Display,sans-serif;font-weight:300;line-height:1.05}.font-display-regular{text-transform:uppercase;letter-spacing:.03em;font-family:Big Shoulders Display,sans-serif;font-weight:400;line-height:1.05}.font-display-medium{text-transform:uppercase;letter-spacing:.03em;font-family:Big Shoulders Display,sans-serif;font-weight:500;line-height:1.05}.font-display-semibold{text-transform:uppercase;letter-spacing:.03em;font-family:Big Shoulders Display,sans-serif;font-weight:600;line-height:1.05}.font-display-bold{text-transform:uppercase;letter-spacing:.03em;font-family:Big Shoulders Display,sans-serif;font-weight:700;line-height:1.05}.font-display-extrabold{text-transform:uppercase;letter-spacing:.03em;font-family:Big Shoulders Display,sans-serif;font-weight:800;line-height:1.05}.font-display-black{text-transform:uppercase;letter-spacing:.03em;font-family:Big Shoulders Display,sans-serif;font-weight:900;line-height:1.05}.font-display-hero{text-transform:uppercase;letter-spacing:.02em;font-family:Big Shoulders Display,sans-serif;font-size:clamp(4rem,10vw,9rem);font-weight:900;line-height:1}.font-display-title{text-transform:uppercase;letter-spacing:.03em;font-family:Big Shoulders Display,sans-serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1.05}.font-display-sub{text-transform:uppercase;letter-spacing:.06em;font-family:Big Shoulders Display,sans-serif;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:400;line-height:1.1}.font-display-label{text-transform:uppercase;letter-spacing:.1em;font-family:Big Shoulders Display,sans-serif;font-size:.9rem;font-weight:600;line-height:1.2}.font-sans-ui{letter-spacing:.02em;font-family:Work Sans,system-ui,sans-serif;font-weight:400;line-height:1.6}.font-sans-thin{font-family:Work Sans,sans-serif;font-weight:100}.font-sans-extralight{font-family:Work Sans,sans-serif;font-weight:200}.font-sans-light{letter-spacing:.02em;font-family:Work Sans,sans-serif;font-weight:300}.font-sans-regular{letter-spacing:.02em;font-family:Work Sans,sans-serif;font-weight:400}.font-sans-medium{letter-spacing:.01em;font-family:Work Sans,sans-serif;font-weight:500}.font-sans-semibold{font-family:Work Sans,sans-serif;font-weight:600}.font-sans-bold{font-family:Work Sans,sans-serif;font-weight:700}.font-sans-extrabold{font-family:Work Sans,sans-serif;font-weight:800}.font-sans-black{font-family:Work Sans,sans-serif;font-weight:900}.font-sans-light-italic{letter-spacing:.02em;font-family:Work Sans,sans-serif;font-style:italic;font-weight:300}.font-sans-italic{font-family:Work Sans,sans-serif;font-style:italic;font-weight:400}.font-sans-medium-italic{font-family:Work Sans,sans-serif;font-style:italic;font-weight:500}.font-sans-bold-italic{font-family:Work Sans,sans-serif;font-style:italic;font-weight:700}.font-body{letter-spacing:.02em;font-family:Work Sans,sans-serif;font-size:1rem;font-weight:300;line-height:1.7}.font-body-md{letter-spacing:.02em;font-family:Work Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.font-lead{letter-spacing:.02em;font-family:Work Sans,sans-serif;font-size:1.2rem;font-weight:300;line-height:1.6}.font-nav{letter-spacing:.08em;text-transform:uppercase;font-family:Work Sans,sans-serif;font-size:.9rem;font-weight:500;line-height:1}.font-btn{letter-spacing:.1em;text-transform:uppercase;font-family:Work Sans,sans-serif;font-size:.85rem;font-weight:600;line-height:1}.font-caption{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-family:Work Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}.font-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary);font-family:Work Sans,sans-serif;font-size:.7rem;font-weight:400;line-height:1.4}.font-quote{letter-spacing:.02em;font-family:Work Sans,sans-serif;font-size:1.15rem;font-style:italic;font-weight:300;line-height:1.7}.font-mono-ui{letter-spacing:.04em;font-family:Geist Mono,monospace;font-weight:400}.font-mono-light{letter-spacing:.04em;font-family:Geist Mono,monospace;font-weight:300}.font-mono-regular{letter-spacing:.04em;font-family:Geist Mono,monospace;font-weight:400}.font-mono-medium{letter-spacing:.03em;font-family:Geist Mono,monospace;font-weight:500}.font-mono-bold{letter-spacing:.02em;font-family:Geist Mono,monospace;font-weight:700}.font-price{letter-spacing:.06em;color:var(--color-base-content);font-family:Geist Mono,monospace;font-size:1rem;font-weight:400}.font-price-lg{letter-spacing:.04em;color:var(--color-primary);font-family:Geist Mono,monospace;font-size:1.4rem;font-weight:700}.font-ref{letter-spacing:.08em;color:var(--color-secondary);font-family:Geist Mono,monospace;font-size:.8rem;font-weight:300}.font-dim{letter-spacing:.06em;color:var(--color-muted);font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400}.font-date{letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);font-family:Geist Mono,monospace;font-size:.75rem;font-weight:300}.font-tag{letter-spacing:.1em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:.7rem;font-weight:500}.font-code{letter-spacing:.03em;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:400}body{letter-spacing:.02em;font-family:Work Sans,sans-serif;font-weight:300}h1,h2,h3{letter-spacing:.04em;text-transform:uppercase;font-family:Big Shoulders Display,sans-serif;font-weight:700;line-height:1.1}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:clamp(1.8rem,4vw,3rem)}.label,.caption,.date{letter-spacing:.12em;text-transform:uppercase;color:#c9a96e;font-family:Work Sans,sans-serif;font-size:.75rem;font-weight:400}.price,.ref{letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:.85rem;font-weight:300}:root{--color-primary:#c9a96e;--color-primary-content:#0d0d0d;--color-secondary:#8b7355;--color-secondary-content:#d4c5a9;--color-accent:#5c7a52;--color-accent-content:#e8e0d0;--color-neutral:#3a3a3a;--color-neutral-content:#e8e0d0;--color-base-100:#1a1a1a;--color-base-200:#242424;--color-base-300:#2e2e2e;--color-base-content:#e8e0d0;--color-info:#5b8090;--color-success:#7ab86a;--color-warning:#d4a017;--color-error:#d95c5c;--rounded-box:.2rem;--rounded-btn:.1rem;--rounded-badge:.1rem;--font-sans:"Work Sans", system-ui, sans-serif;--font-serif:"Big Shoulders Display", sans-serif;--font-sc:"Work Sans", sans-serif;--font-mono:"Geist Mono", monospace;--color-bg:var(--color-base-100);--color-surface:var(--color-base-200);--color-text:var(--color-base-content);--color-muted:var(--color-secondary-content)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
