@layer theme,base,components,utilities;@keyframes est-page-contact2-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes est-page-contact2-ringPulse{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes est-page-contact2-dashMarch{to{stroke-dashoffset:-24}}@keyframes est-page-contact2-kenBurns{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes est-page-contact2-spinSlow{to{transform:rotate(360deg)}}@keyframes est-page-contact2-marqueeX{to{transform:translate(-50%)}}@keyframes est-page-contact2-drift{0%,to{transform:translate(0)}50%{transform:translate(10px,-14px)}}@layer components{.est-page-contact2{--color-primary: #1c1917;--color-primary-hover: #292524;--color-primary-foreground: #fafaf9;--color-secondary: #44403c;--color-secondary-hover: #57534e;--color-secondary-foreground: #fafaf9;--color-accent: #a16207;--color-accent-hover: #854d0e;--color-accent-foreground: #ffffff;--color-gold: #d4a24a;--color-gold-hover: #e0b565;--color-background: #fafaf9;--color-foreground: #0c0a09;--color-muted: #f5f5f4;--color-muted-foreground: #78716c;--color-surface: #ffffff;--color-surface-hover: #f5f5f4;--color-border: #d6d3d1;--color-ring: #a16207;--font-heading: "Libre Bodoni", "Georgia", serif;--font-body: "Public Sans", "Helvetica Neue", sans-serif;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem;--radius-xl: .75rem}.est-page-contact2{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.est-page-contact2 ::selection{background-color:#a16207;color:#fff}.est-page-contact2 .kicker{font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent)}.est-page-contact2 .rule-gold{height:1px;background:linear-gradient(90deg,#a16207,#a1620726)}.est-page-contact2 .photo-duotone{filter:grayscale(1) contrast(1.05);transition:filter .6s cubic-bezier(.16,1,.3,1)}.est-page-contact2 .photo-duotone:hover{filter:grayscale(0) contrast(1)}.est-page-contact2 .ghost-serif{font-family:var(--font-heading);color:transparent;-webkit-text-stroke:1px rgba(28,25,23,.14);user-select:none}.est-page-contact2 .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.est-page-contact2 .reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.est-page-contact2 .reveal{opacity:1;transform:none;transition:none}}.est-page-contact2 .fade-up{opacity:0;animation:est-page-contact2-fadeUp .9s cubic-bezier(.16,1,.3,1) forwards}.est-page-contact2 .press{transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease,border-color .2s ease}.est-page-contact2 .press:active{transform:scale(.97)}.est-page-contact2 .ring-pulse{animation:est-page-contact2-ringPulse 3.2s cubic-bezier(.16,1,.3,1) infinite;transform-box:fill-box;transform-origin:center}.est-page-contact2 .ring-pulse-late{animation:est-page-contact2-ringPulse 3.2s cubic-bezier(.16,1,.3,1) 1.6s infinite;transform-box:fill-box;transform-origin:center}.est-page-contact2 .dash-march{stroke-dasharray:5 7;animation:est-page-contact2-dashMarch 1.6s linear infinite}.est-page-contact2 .orbit-spin{animation:est-page-contact2-spinSlow 14s linear infinite;transform-origin:center}.est-page-contact2 .orbit-spin-reverse{animation:est-page-contact2-spinSlow 22s linear infinite reverse;transform-origin:center}.est-page-contact2 .ken-burns{animation:est-page-contact2-kenBurns 22s ease-in-out infinite}.est-page-contact2 .spin-slow{animation:est-page-contact2-spinSlow 26s linear infinite;transform-box:fill-box;transform-origin:center}.est-page-contact2 .marquee-track{display:flex;width:max-content;animation:est-page-contact2-marqueeX 30s linear infinite}.est-page-contact2 .drift{animation:est-page-contact2-drift 14s ease-in-out infinite}.est-page-contact2 .blog-post-body p{margin:1.1em 0;line-height:1.75;color:var(--color-secondary)}.est-page-contact2 .blog-post-body h2,.est-page-contact2 .blog-post-body h3{font-family:var(--font-heading);color:var(--color-foreground);margin:1.8em 0 .7em;line-height:1.3}.est-page-contact2 .blog-post-body h2{font-size:1.5rem}.est-page-contact2 .blog-post-body h3{font-size:1.25rem}.est-page-contact2 .blog-post-body a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.est-page-contact2 .blog-post-body a:hover{color:var(--color-accent-hover)}.est-page-contact2 .blog-post-body blockquote{border-left:2px solid var(--color-accent);padding-left:1.25rem;font-family:var(--font-heading);font-size:1.15em;margin:1.6em 0}.est-page-contact2 .blog-post-body ul li::marker{color:var(--color-accent)}.est-page-contact2 .blog-post-body img{border:1px solid var(--color-border)}.est-page-contact2 .blog-post-body code{background:var(--color-muted);padding:.15em .4em}.est-page-contact2{min-height:100vh;margin:0}}
