.logo-brand[data-astro-cid-f7espo7c]{flex-direction:column;flex-shrink:0;align-items:center;line-height:1;text-decoration:none;transition:transform .25s,opacity .25s;display:inline-flex}.logo-brand[data-astro-cid-f7espo7c]:hover{transform:scale(1.02)}.logo-brand--centered[data-astro-cid-f7espo7c]{text-align:center;align-items:center}.logo-brand__sun[data-astro-cid-f7espo7c]{filter:drop-shadow(0 1px 2px #b87a4740);width:38px;height:auto;margin-bottom:3px}.logo-brand__title[data-astro-cid-f7espo7c]{letter-spacing:.26em;color:#b87a47;background:linear-gradient(#d4a26a 0%,#b87a47 60%,#9e6232 100%);-webkit-text-fill-color:transparent;text-shadow:0 1px 1px #0000000d;-webkit-background-clip:text;background-clip:text;padding-left:.26em;font-family:Cinzel,Georgia,serif;font-size:1.65rem;font-weight:700}.logo-brand__sub[data-astro-cid-f7espo7c]{align-items:center;gap:8px;margin-top:5px;font-family:Kanit,sans-serif;display:inline-flex}.logo-brand__subtext[data-astro-cid-f7espo7c]{letter-spacing:.28em;text-transform:uppercase;color:#544234;white-space:nowrap;font-size:.44rem;font-weight:600}.logo-brand__line[data-astro-cid-f7espo7c]{opacity:.75;background-color:#b87a47;width:16px;height:1px;display:inline-block}.logo-brand--sm[data-astro-cid-f7espo7c] .logo-brand__sun[data-astro-cid-f7espo7c]{width:28px;margin-bottom:2px}.logo-brand--sm[data-astro-cid-f7espo7c] .logo-brand__title[data-astro-cid-f7espo7c]{letter-spacing:.24em;padding-left:.24em;font-size:1.25rem}.logo-brand--sm[data-astro-cid-f7espo7c] .logo-brand__subtext[data-astro-cid-f7espo7c]{letter-spacing:.24em;font-size:.38rem}.logo-brand--sm[data-astro-cid-f7espo7c] .logo-brand__line[data-astro-cid-f7espo7c]{width:12px}.logo-brand--lg[data-astro-cid-f7espo7c] .logo-brand__sun[data-astro-cid-f7espo7c]{width:54px;margin-bottom:5px}.logo-brand--lg[data-astro-cid-f7espo7c] .logo-brand__title[data-astro-cid-f7espo7c]{letter-spacing:.28em;padding-left:.28em;font-size:2.35rem}.logo-brand--lg[data-astro-cid-f7espo7c] .logo-brand__subtext[data-astro-cid-f7espo7c]{letter-spacing:.32em;font-size:.58rem}.logo-brand--lg[data-astro-cid-f7espo7c] .logo-brand__line[data-astro-cid-f7espo7c]{width:24px}.logo-brand--dark[data-astro-cid-f7espo7c] .logo-brand__title[data-astro-cid-f7espo7c]{background:linear-gradient(#faf7f2 0%,#dfccb3 50%,#b87a47 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-brand--dark[data-astro-cid-f7espo7c] .logo-brand__subtext[data-astro-cid-f7espo7c]{color:#dfccb3}.logo-brand--dark[data-astro-cid-f7espo7c] .logo-brand__line[data-astro-cid-f7espo7c]{opacity:.6;background-color:#dfccb3}*{box-sizing:border-box}html{scroll-padding-top:88px}body{color:#261c14;-webkit-font-smoothing:antialiased;background:#faf7f2;font-family:Kanit,sans-serif;overflow-x:clip}a{color:inherit}.hero-heading{background:linear-gradient(#261c14 0%,#684832 60%,#b87a47 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.silver-heading{background:linear-gradient(#261c14 0%,#b87a47 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-contact{color:#faf7f2;background:linear-gradient(135deg,#261c14 0%,#463223 40%,#b87a47 100%);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 2px #ffffff40,0 8px 24px #b87a4747}.btn-contact:hover{background:linear-gradient(135deg,#32251a 0%,#b87a47 70%,#c58b58 100%);transform:scale(1.03);box-shadow:inset 0 1px 2px #fff6,0 12px 32px #b87a4766}.btn-nude{color:#261c14;background:#f4ece1;border:1.5px solid #dfccb3;transition:all .25s}.btn-nude:hover{color:#261c14;background:#ebddcb;border-color:#b87a47}#cursor-eraser{pointer-events:none;z-index:100;opacity:0;border:1.5px dashed #b87a47;border-radius:50%;width:76px;height:76px;transition:opacity .2s,transform 50ms linear;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 25px #b87a4773,inset 0 0 15px #b87a4740}.stack-card{border-radius:40px;transition:transform .2s ease-out;position:sticky;top:6rem}.marquee-track{will-change:transform;gap:1rem;width:max-content;display:flex}.drawer-open{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn-contact:hover{transform:none}}
