:root{--ts:sienna;--ts-d:#7a3d1f;--ts-l:#f5ede5;--ts-mid:#c4733f;--ivory:#faf5ef;--chalk:#fdf9f5;--char:#241a11;--muted:#6b5244;--border-c:#783c141a;--dark-bg:#1e1208;--darker-bg:#130c05}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.siteWrapper{max-width:1920px;margin:0 auto;overflow:hidden}body{background:var(--ivory);color:var(--char);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}
.Nav-module__e1xquq__header{z-index:100;background:var(--chalk);border-bottom:.5px solid var(--border-c);position:sticky;top:0}.Nav-module__e1xquq__nav{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:16px 48px;display:flex}.Nav-module__e1xquq__brand{color:var(--char);flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:400;line-height:1.2}.Nav-module__e1xquq__brand em{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-family:DM Sans,sans-serif;font-size:10px;font-style:normal;font-weight:300;display:block}.Nav-module__e1xquq__links{gap:28px;list-style:none;display:flex}.Nav-module__e1xquq__links a{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px;transition:color .2s}.Nav-module__e1xquq__links a:hover{color:var(--ts)}.Nav-module__e1xquq__cta{background:var(--ts);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:2px;flex-shrink:0;padding:10px 22px;font-size:10px;transition:background .2s}.Nav-module__e1xquq__cta:hover{background:var(--ts-d)}@media (max-width:768px){.Nav-module__e1xquq__nav{gap:12px;padding:14px 20px}.Nav-module__e1xquq__links{display:none}.Nav-module__e1xquq__brand{flex-shrink:1;min-width:0;font-size:13px}.Nav-module__e1xquq__brand em{display:none}.Nav-module__e1xquq__cta{flex-shrink:0;padding:9px 12px;font-size:9px}}
.Footer-module__EZoWya__footer{background:var(--darker-bg);color:#ffffff8c;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:24px 72px;font-size:11px;display:flex}.Footer-module__EZoWya__links{gap:24px;display:flex}.Footer-module__EZoWya__links a{color:#ffffff8c;transition:color .2s}.Footer-module__EZoWya__links a:hover{color:#ffffffa6}@media (max-width:768px){.Footer-module__EZoWya__footer{text-align:center;flex-direction:column;gap:12px;padding:24px 20px}}
.CookieBanner-module___9etpq__banner{background:var(--dark-bg);z-index:999;border:.5px solid #ffffff14;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 96px);max-width:860px;padding:20px 28px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000047}.CookieBanner-module___9etpq__text{color:#ffffff8c;flex:1;font-size:13px;line-height:1.6}.CookieBanner-module___9etpq__link{color:#ffffffbf;text-underline-offset:3px;text-decoration:underline}.CookieBanner-module___9etpq__link:hover{color:#fff}.CookieBanner-module___9etpq__actions{flex-shrink:0;gap:10px;display:flex}.CookieBanner-module___9etpq__decline,.CookieBanner-module___9etpq__accept{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;padding:9px 20px;font-size:10px;transition:background .2s,color .2s}.CookieBanner-module___9etpq__decline{color:#ffffffa6;background:0 0;border:.5px solid #ffffff4d}.CookieBanner-module___9etpq__decline:hover{color:#fffc;border-color:#ffffff59}.CookieBanner-module___9etpq__accept{background:var(--ts);color:#fff}.CookieBanner-module___9etpq__accept:hover{background:var(--ts-d)}@media (max-width:768px){.CookieBanner-module___9etpq__banner{gap:16px;width:calc(100% - 40px);padding:16px 20px;bottom:16px}}@media (max-width:520px){.CookieBanner-module___9etpq__banner{border-radius:4px 4px 0 0;flex-direction:column;align-items:flex-start;width:100%;padding:20px 20px 28px;bottom:0;left:0;right:0;transform:none}.CookieBanner-module___9etpq__actions{width:100%}.CookieBanner-module___9etpq__decline,.CookieBanner-module___9etpq__accept{text-align:center;flex:1}}
