/*§1:zt0BhYC5biexS12-YE-oUEpyth_O-banAN7ZKQd_GQZvmB7WdoyATABUMEe67vibGhuZIehc_p-tU_6Dsi5pII_2O16IdSzbro_6dWvTkscfTKRbYh9w6fqXbQHQQwCVy-2ltxRRiA_tdBvIpTgel81hGfK_j19ChKAYVkwNMEeYUj2WjP16WfoOnyzjxLanWx5gLIri-zCT5SmKu54TZutOjdb3nLx1RUeHv-AFpWbz28Na0Mbg9X6naa_CmZyL4hRMyxLIG8xfQ-g2ofWECmT3sbfYuTAjFY5v0p6dibYQLzDT19Ga8wh9zKmNsizz6jdu4IaGTd7F_D5Sh5W6G1QxNVFd0OsKTqz--RsGeLQ1W1neyxtLUQROB-xkHvL91cW2H1vF1sirL4yIkh5-pjnKhGDebA*/

/*§1:tlzZP3xfD3ZN9L8R9RQcgw-wMT6J6nvl7VXxrX3wNBWU5tgl6LoyZx38xJoLo-JA-Px9iKYW6ySrE5aZ3pyl5cTJPPs31yRME7U4S4zDuJPhhIlECSJWksOZ_itYwNDUCfIOYIRrdKOZUA*/

@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../fonts/outfit-latin-wght-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../fonts/outfit-latin-ext-wght-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/instrument-serif-latin-400-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/instrument-serif-latin-ext-400-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/instrument-serif-latin-400-italic.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/instrument-serif-latin-ext-400-italic.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Velogira';
  font-display: swap;
  src: url('../fonts/Velogira.ttf') format('truetype');
}

/*§1:pYo88q9KZBxBTOOqrfypI6yw9cJnxvJNdSKtrUBhw7dEAHRLzk_cka66j-bqCWDs0Spvqj2tPExMxEUz1PY*/

:root {
  /*§1:I2xpeK3w-tGCm17tiSigPQlaOPqo9Oaq_JPNBU04nVo6epe-JEBElNTgu4c1ciON3ZrkmQePj7L1mvJn5NmG95c2hmM0WY6q44IcNvgN00rHau6wRwxUXaH7uYY8XbgpI9dkxs_tTaMfJbAqxOq1yGPMtnUUcVHanWaI7bk1XWhLm6hp3zEVpcQ26drwwgavhNWES0I8rHzb46emcbMQ8Gnh9-NNY5bMYOW8aM1BL5UptX2bxaE*/
  --ink-rgb: 32, 31, 29;
  --gold-rgb: 125, 84, 17;
  --shade-rgb: 45, 43, 43;

  --ink: #201f1d;
  --ink-88: rgba(var(--ink-rgb), 0.88);
  --ink-78: rgba(var(--ink-rgb), 0.78);
  --ink-74: rgba(var(--ink-rgb), 0.74);
  --ink-70: rgba(var(--ink-rgb), 0.7);
  --ink-66: rgba(var(--ink-rgb), 0.66);
  --ink-62: rgba(var(--ink-rgb), 0.62);
  --ink-60: rgba(var(--ink-rgb), 0.6);
  --ink-40: rgba(var(--ink-rgb), 0.4);
  --ink-line: rgba(var(--ink-rgb), 0.16);
  --ink-hair: rgba(var(--ink-rgb), 0.1);

  --bg: #f3f2f2;
  --paper: #fbfaf8;
  --paper-2: #f1efeb;
  --panel: #e8e8e7;
  --band: #e9e7e3;

  --deep: #0a2722;               /*§1:TLuI5TvC2qBIk_4aJjG1uXQSE6rgdFO4MME3abYdFuorkc8_lS_1vctyTh13tmLSYsjTk3Z6K7pYvt59mTs*/
  --gold: #7d5411;               /*§1:bXWKRat-_rfi_Z5j1864YgBN7ABjja_t_xL973m-8pabJWYfvn6F_j1uqYttX004pVcR5AJhqeiOkpaTryvap20*/
  --gold-dark: #3a270d;          /*§1:zeE8eXWGepLeCVq7NsBt8D_unxjPD48Royijqsj8cQA2DZudtX7totQJWks*/
  --gold-soft: #bb9863;          /*§1:w1qq1Pe7iPWH2jdEdCpOChtuDfmlkiMe1qBXjIXU7C60joyb_XTis7ZBDYNTU6bJAw*/
  --gold-bright: #c28d41;        /*§1:RXKEvxjQ98USdY4C5lfNZhD2jzI6r8jv6AUHpSaz8tPajSKLjrfygtNIfNKwQnHdD60*/
  --gold-light: #e5c48f;         /*§1:1ML7bMVRBJh_sDa-7fDd2D1FAn-lyKbAszwmmOTBbMh-XdFygl95PtWS5Ze8pWkdWosm8iv1*/
  --gold-line: rgba(var(--gold-rgb), 0.18);
  --gold-line-2: rgba(var(--gold-rgb), 0.16);
  --gold-tint: rgba(var(--gold-rgb), 0.08);

  --ff-body: 'Outfit', system-ui, sans-serif;
  --ff-head: 'Instrument Serif', Georgia, serif;
  --ff-logo: 'Velogira', var(--ff-head);
  --fw-body: 300;                /*§1:BJxFK43TIGrqKJpmiNI4lucWh4WYs63kP36u5SwUFVuOiZk9yWn2X1ik_I3a-sDPBATg4D7RnyKv93yoVxsY61C0r4EhGszG*/

  --gutter: 27.6px;
  --max: 1280px;
  --radius-card: 20px;
  --shadow-card: 0 24px 40px -28px rgba(var(--shade-rgb), 0.45), 0 2px 4px rgba(var(--shade-rgb), 0.06);
  --shadow-pop: 0 20px 40px -18px rgba(0, 0, 0, 0.45);
}

/*§1:OuQmWIynrAHFMTG-5jmXSz4_vZLTI5GUPrD7R_DrZ2pjbTvs2TJZFn_mBCgViuWLjS75Z4iksh4mX_WD*/

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font-family: var(--ff-body);
  font-weight: var(--fw-body);
  font-size: calc(15px * var(--fs, 1));
  line-height: 1.55;
  text-wrap: pretty;
}
a { color: var(--gold); text-decoration: none; }
a:hover { color: var(--gold-dark); }
img { max-width: 100%; height: auto; }
button { font: inherit; color: inherit; }
summary { list-style: none; }
summary::-webkit-details-marker { display: none; }
:focus-visible { outline: 2px solid var(--gold-bright); outline-offset: 2px; }

.g { display: inline-block; flex: none; width: 1em; height: 1em; }
.g-9  { width: 9px;  height: 9px; }
.g-11 { width: 11px; height: 11px; }
.g-13 { width: 13px; height: 13px; }
.g-14 { width: 14px; height: 14px; }
.g-15 { width: 15px; height: 15px; }
.g-16 { width: 16px; height: 16px; }
.g-17 { width: 17px; height: 17px; }
.is-gold { color: var(--gold); }

.wrap { max-width: var(--max); margin-left: auto; margin-right: auto; padding-left: var(--gutter); padding-right: var(--gutter); }

/*§1:Y99bPhF2AJno_O2GqwQ7OFP7DPeO5L_jMvlf9EzRZ0QI8QiyOYXnBYjfsmY9zyGXPexLu3CC4VHBuJ75xgeSddkS8fWxH0jS_uu2qbXuj8pQ-qeUqLKX7Fxr1v7xR9-SutaOVX1w7ReM5Se0znyTanO2rp7hTXkDBMgNqbA7aV7CGD-lvCEwRYq3CRxiDqmC6thxgnL89qnqLw810BmZJNAfYoY4ECjoY4iRifnFwU25kGVDReKgQ5RE6OSUw_od2ea98bQ4TuolgAvJ1FTOli1AvhAwpGyR2qFZTUqSVFO9GhJtilkdVDojm1bNltHs4OFLw54lDrkct3nhr4Uq3rTrssxoMMYt3O0_0sx9EcANh3SXV4wVm0J1SgRNtl_JddkuscHESvclJ-R7PhiL9kwjh4EZY3v09tW5z4wjZHmV82cMmKPSd8WUenqayxuYuKg9cIM8kX_FebetymCGZ4ZaSlXuEXkaKzZBgmKQPIOaLXAujX2hP8J_Ra7xV8oMXxpqfC80pNbFddHurj2wkSsX6uSmuyz5gaVlAyqzk9ScujCIR4aumStz67ThJhGn80XEX7cPaM4QU2IrT7Vrgo10yWVBJUWdMRTTsj3L*/
.atlas {
  position: absolute; inset: 0;
  background-position: center; background-size: cover; background-repeat: no-repeat;
  pointer-events: none;
}
.atlas--inv {
  background-image: url('../img/atlas-dark.jpg');
  background-image: image-set(url('../img/atlas-dark.webp') type('image/webp'), url('../img/atlas-dark.jpg') type('image/jpeg'));
}
.atlas--soft {
  background-image: url('../img/atlas-light.jpg');
  background-image: image-set(url('../img/atlas-light.webp') type('image/webp'), url('../img/atlas-light.jpg') type('image/jpeg'));
}

.eyebrow {
  font-size: calc(13px * var(--fs, 1)); font-weight: 400;
  letter-spacing: 0.12em; text-transform: uppercase;
  color: var(--gold);
}

/*§1:qT1202vGi1KWKi_ldgMt_pGB7ssI743Pzt5bZrk0tOBD3sw_RlSVlxkB5YEjKNUNediF5QugJHycqZxbgGXcYWimcKn4rUMhu_rc_lg309avFH9H0PwK03omwWJvaVanSoX4ZhU*/
.btn-outline {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 9px 18px; border-radius: 999px;
  border: 1px solid rgba(var(--gold-rgb), 0.4);
  color: var(--gold); font-size: calc(14px * var(--fs, 1)); font-weight: 500;
}
.btn-outline:hover { background: rgba(var(--gold-rgb), 0.07); color: var(--gold-dark); }
.btn-outline__label { white-space: nowrap; }

/*§1:u38xRrLH7JgMbX_pVnTLV0ZkwDTjp_Ui3bZsf9Cz5BF-HQ0uzUfx2fBC2JN7VFkM5lay_l8XXqvmjbt26Dz_*/

.divider {
  max-width: var(--max); margin: 0 auto; padding: 0 var(--gutter);
  display: flex; align-items: center; gap: 16px;
}
.divider__line { flex: 1; height: 1px; background: linear-gradient(90deg, rgba(125,84,17,0) 0%, rgba(125,84,17,0.35) 100%); }
.divider__line--rev { background: linear-gradient(90deg, rgba(125,84,17,0.35) 0%, rgba(125,84,17,0) 100%); }
.divider__mark { display: flex; align-items: center; gap: 8px; }
.divider__dot { width: 4px; height: 4px; transform: rotate(45deg); background: var(--gold-soft); }
.divider__diamond { width: 8px; height: 8px; transform: rotate(45deg); border: 1px solid var(--gold-soft); }

/*§1:e4_jKHU1LZ1P-IgTwWm1as5p9poGTN3ocJg6-kUmhyFEU4b-EGGYx4eV2e1fJnfDV-gmPLn9AVEktpWRXFunxhF-*/

.site-nav {
  position: relative; z-index: 40;
  display: flex; align-items: center; gap: var(--gutter);
  padding: 18.4px max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));
  background: var(--deep);
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  color: #fff;
}
.site-nav__logo {
  font-family: var(--ff-logo); font-size: calc(26px * var(--fs, 1)); letter-spacing: 0.04em;
  margin-right: auto; color: #fff;
}
/*§1:DVSdXTXKUd70ZOmrQpGFuwFRZ_jJZdC5bNxRD4dHxSaiE94agyw3bFYxkOjFm0yhneFI1Z8Mw1XaGAnPigJabb2HaSUcEL5lcyA95t4JtxAqtR8F-HSnHjB_YVsA0G1EYPYsX3g-UEKMUumpKPpX5RGfRbhCNVN-HdK1yA*/
.logo-svg { display: block; width: auto; height: 0.695em; overflow: visible; }
.site-nav__logo, .tb__brand, .site-footer__logo { display: inline-flex; align-items: center; line-height: 1; }
.site-nav__logo:hover { color: #fff; }
.site-nav__link {
  color: #fff; font-size: calc(13px * var(--fs, 1)); font-weight: 400;
  text-transform: uppercase; letter-spacing: 1px;
}
.site-nav__link:hover,
.site-nav__link.is-current { color: var(--gold-soft); }
.site-nav__chev { width: 10px; height: 10px; }

.nav-drop { position: relative; }
.nav-drop__toggle { cursor: pointer; display: flex; align-items: center; gap: 6px; }
.nav-drop[open] .site-nav__chev { transform: rotate(180deg); }
.nav-drop__panel {
  position: absolute; top: calc(100% + 14px); right: -12px; z-index: 50;
  width: 300px; max-width: calc(100vw - 32px);
  display: flex; flex-direction: column; gap: 2px;
  padding: 8px; border-radius: 14px;
  background: var(--paper); border: 1px solid var(--gold-line);
  box-shadow: var(--shadow-pop);
}
.nav-item {
  display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 12px; align-items: center;
  padding: 10px 12px; border-radius: 10px; color: var(--ink);
}
.nav-item:hover { background: var(--gold-tint); color: var(--ink); }
.nav-item .g { width: 24px; height: 24px; color: var(--gold); }
.nav-item__text { display: flex; flex-direction: column; gap: 1px; }
.nav-item__title { display: flex; align-items: center; gap: 8px; font-size: calc(15px * var(--fs, 1)); font-weight: 500; }
.nav-item__desc { font-size: calc(12.5px * var(--fs, 1)); color: var(--ink-62); }
.nav-item.is-soon,
.nav-item.is-soon:hover { color: var(--ink-60); }
.nav-item.is-soon .g { color: var(--ink-40); }
.nav-item.is-soon .nav-item__desc { color: inherit; }

.badge-soon {
  font-size: calc(10.5px * var(--fs, 1)); font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase;
  padding: 2px 7px; border-radius: 999px;
  background: rgba(var(--gold-rgb), 0.1); color: var(--gold);
}

.nav-mob { display: none; }
.nav-mob__toggle {
  cursor: pointer; width: 44px; height: 44px; margin-right: -10px;
  display: flex; align-items: center; justify-content: center; color: #fff;
}
.nav-mob__toggle svg { width: 26px; height: 26px; }
.nav-mob__panel {
  position: absolute; left: 0; right: 0; top: 100%; z-index: 60;
  display: flex; flex-direction: column; gap: 4px;
  padding: 14px 16px 20px;
  background: var(--paper); border-bottom: 1px solid var(--gold-line);
  box-shadow: 0 24px 40px -20px rgba(0, 0, 0, 0.45);
}
.nav-mob__label {
  padding: 4px 12px 6px; font-size: calc(12px * var(--fs, 1)); font-weight: 400;
  letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold);
}
.nav-mob__item {
  display: flex; align-items: center; gap: 14px; min-height: 52px;
  padding: 8px 12px; border-radius: 12px;
  color: var(--ink); font-size: calc(16.5px * var(--fs, 1)); font-weight: 400;
}
.nav-mob__item:hover { background: var(--gold-tint); color: var(--ink); }
.nav-mob__item .g { width: 24px; height: 24px; color: var(--gold); }
.nav-mob__item.is-soon,
.nav-mob__item.is-soon:hover { color: var(--ink-60); }
.nav-mob__item.is-soon .g { color: var(--ink-40); }
.nav-mob__sep { height: 1px; margin: 10px 12px; background: var(--gold-line-2); }

@media (max-width: 760px) {
  .nav-desk { display: none !important; }
  .nav-mob { display: block; }
}

/*§1:ePRPGPet_sPlHqQbLfAnE-O6ZA_p4ovvF9X38Ew-nyiMXE4syy-kGwogyIp4zj_H0WeXvHXUvuGEQWf6dC4*/

.site-footer { border-top: 1px solid var(--ink-line); }
.site-footer__inner {
  max-width: var(--max); margin: 0 auto; padding: 28px var(--gutter);
  display: flex; flex-wrap: wrap; gap: 18px; align-items: center; justify-content: space-between;
  font-size: calc(13.5px * var(--fs, 1)); color: var(--ink-60);
}
.site-footer__logo { font-family: var(--ff-logo); font-size: calc(20px * var(--fs, 1)); color: var(--ink); letter-spacing: 0.04em; }
.site-footer__copy { flex: 1 1 auto; text-align: center; }
.site-footer__links { display: flex; gap: 22px; flex-wrap: wrap; }

@media (max-width: 760px) {
  .site-footer__inner {
    flex-direction: column; align-items: center; justify-content: center;
    text-align: center; gap: 14px; padding-top: 32px; padding-bottom: 32px;
  }
  .site-footer__copy { flex: none; }
  .site-footer__links { justify-content: center; gap: 10px 20px; }
}

/*§1:Gd8NtsKHnRIRsSc_EGwcbWMZo4uery_GFssEAOBH09weFoj6YAf76JIEOq7HhRC4FWNXOBTYOF3ht0E-jF2SHYE5fLBa_v0YPX25fITwAwi5MurIlHAYu38*/

.page-head { position: relative; overflow: hidden; background: var(--deep); color: #fff; }
.page-head__inner {
  position: relative; max-width: var(--max); margin: 0 auto;
  padding: clamp(56px, 8vw, 104px) var(--gutter) clamp(48px, 7vw, 88px);
  display: flex; flex-direction: column; gap: 16px;
}
.page-head__eyebrow {
  font-size: calc(13px * var(--fs, 1)); font-weight: 400; letter-spacing: 0.16em; text-transform: uppercase;
  color: var(--gold-soft);
}
.page-head__title {
  margin: 0; max-width: 760px;
  font-family: var(--ff-head); font-weight: 400;
  font-size: clamp(40px, 5.2vw, 64px); line-height: 1.06;
}
.page-body {
  max-width: var(--max); margin: 0 auto;
  padding: clamp(56px, 8vw, 96px) var(--gutter) 112px;
  font-size: calc(16px * var(--fs, 1)); line-height: 1.75; color: rgba(var(--ink-rgb), 0.82);
}

/*§1:SIn9Q25L8ToBWiN8lLCb-iGdlWafyXbN-hv4sSoWp6A07EuvJOq-3CD6qvHhB8cAh9I9obEHW_0SQ8T3keU8VvPe6Z9UjSabNkt6BJDS3LlYs7LvryjXbcjjRyyvncFcl2v7Ky3G3VG0AQV_TVXa*/

.modal {
  width: calc(100% - 40px); max-width: 520px;
  padding: 32px 32px 28px; border-radius: 18px;
  background: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);
  border: 1px solid var(--gold-line); box-shadow: 0 30px 60px -20px rgba(0, 0, 0, 0.45);
  color: var(--ink);
}
.modal::backdrop { background: rgba(10, 20, 18, 0.55); }
.modal__close {
  position: absolute; top: 14px; right: 14px; width: 36px; height: 36px;
  border-radius: 50%; border: 0; background: transparent; color: var(--ink-60);
  font-size: calc(22px * var(--fs, 1)); line-height: 1; cursor: pointer;
}
.modal__close:hover { background: rgba(var(--ink-rgb), 0.07); }
.modal__title { margin: 0 0 16px; padding-right: 32px; font-family: var(--ff-head); font-weight: 400; font-size: calc(26px * var(--fs, 1)); line-height: 1.2; }
.modal__text { margin: 0; font-size: calc(15px * var(--fs, 1)); line-height: 1.7; color: rgba(var(--ink-rgb), 0.82); }
.modal__text a { text-decoration: underline; text-underline-offset: 3px; }

/*§1:x9B8cFLAN6xt1yTl7ICSBgI-bk-YenVoGvYGjbGFX95kYOPzD0c7wW_cImdoG_xIUsGOs_L1pz3lsod0kutxP2uqT80ppEYCk6b3EzIEChHDuQOwuyokM1DPVOAJN2gY7EfzRQ*/

.cc {
  position: fixed; z-index: 90; left: 20px; bottom: calc(20px + env(safe-area-inset-bottom));
  box-sizing: border-box; width: min(460px, calc(100vw - 40px));
  padding: 20px 22px 18px; border-radius: 16px;
  background: var(--paper); border: 1px solid var(--gold-line); box-shadow: var(--shadow-pop);
  color: var(--ink); font-size: calc(14px * var(--fs, 1)); line-height: 1.6;
}
.cc { max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); overflow-y: auto; overscroll-behavior: contain; }   /*§1:gYNp46yaXyCZt8nnDTfa9trGcFkkut3pVnQrAya9Z1W4bfs4cru0rr_PSa50HhT0AVbo9ykxRGZAG15nm-8RZSarQ10PbZYlTKyUBN4tjMwLn5c9jivVLQ*/
.cc[hidden] { display: none; }
.cc__title { margin: 0 0 6px; font-family: var(--ff-head); font-weight: 400; font-size: calc(22px * var(--fs, 1)); line-height: 1.2; }
.cc__text { margin: 0; color: rgba(var(--ink-rgb), 0.82); }
.cc__text a { text-decoration: underline; text-underline-offset: 3px; }
.cc__state { margin: 8px 0 0; font-size: calc(13px * var(--fs, 1)); color: var(--ink-62); }
/*§1:0uT0TqY4H-ncT0MbcNr300vmEMLtyhxaifbRHNb-FgEaZrUJoQEu8ape4y26rftuEMlTIqYZev8GuVVTXhH-Z4bm42E8ErZuLrfDP5Qfu_Btl4FV0Hg0vi8lA1rXZ4YfJHMvfPSgTKS5rhOIShqSVqbEhyvxXrdjsgZFyB_Ay5Xr01OWsDkvE-SReFyPDl0hE5Hi1eonHqSppt9PFs_7torUZsz52g*/
.cc__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }
.cc__btn {
  flex: 1 1 auto; min-height: 42px; padding: 0 16px; border-radius: 999px; cursor: pointer; line-height: 1.25;
  border: 1px solid rgba(var(--gold-rgb), 0.45); background: transparent;
  color: var(--gold); font-size: calc(14px * var(--fs, 1)); font-weight: 500;
}
.cc__btn:hover { background: rgba(var(--gold-rgb), 0.08); color: var(--gold-dark); }

.site-footer__cc {
  padding: 0; border: 0; background: none; cursor: pointer;
  color: var(--gold); font-size: inherit; font-weight: inherit;
}
.site-footer__cc:hover { color: var(--gold-dark); }

@media (max-width: 760px) {
  .cc { left: 12px; right: 12px; bottom: calc(12px + env(safe-area-inset-bottom)); width: auto; }
  .cc__btn { padding: 6px 10px; }   /*§1:vwUTNUEg8hqUCD5ZrtbzpAFmjGvLvKvWvNk2JaWkMP83FOVLcz6dz9Qfb434jFGDdWJDmcarN2mf2iJB5psIbTGQF9iPKOUmewLYw2YrCl5EX4MS8fLKN3FfsnyY5ke-gmNnoM6xNZncr3BZd1sdq9WLOYm9QVhw*/
}

/*§1:hd0M5SmTEwnbUWCainCobf46zG9sdqOeMO22r_VsNzbEXnKsuOORYrQXU-S1Cw9LZfbv_ykv0kLp5vHvhDjYLkuVieCeUI8axhkJqgfsTA1rt453ehr_Wq-VZL5PflD4LlXmEyqAlIwJVtYd-A*/
@media (max-width: 359.98px) {
  .cc { left: 8px; right: 8px; bottom: calc(8px + env(safe-area-inset-bottom)); padding: 14px 14px 12px; }
  .cc__title { font-size: calc(18px * var(--fs, 1)); }
  .cc__actions { margin-top: 12px; gap: 8px; }
}

/*§1:6DjGdkmpBCitkNnYB6zhyiAf8Mdc5VC5a1bTMQznI2ysxRLcZkr-B5PlQd_OMPVIVNLa6JPpjEZa6BiwDU0mDXPkVmdTx9a1R5WKcpXaH-7A7jAOK0nFSEGY-M2rv0s_XvWp1GEF0Gk6SWJKJerTb8cziNmFumbzwkU5yOWcFAbrpCGnzb7a5w1Hm9TYnPUE-6Zbyr6sl-g-BqzioNzC6Ok2NRYMW_QQqVo*/
.cc-veil { position: fixed; inset: 0; z-index: 9100; background: rgba(12, 14, 20, 0.55); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); }
.cc-veil[hidden] { display: none; }
.cc--veil { z-index: 9200; }
.cc--veil:focus { outline: none; }
html.cc-lock, html.cc-lock body { overflow: hidden; }
@media (min-width: 761px) {
  .cc--veil { left: 50%; top: 50%; bottom: auto; transform: translate(-50%, -50%); }
}

/*§1:4xtwK1RlFqp5ZXYmWXkWD_mDyvrW-BNdXi_oSH1HjP3xEe-xochkr5EjK1SZuNSU1sqKlVN4m3_ZTmjMmvn2mSuwg5vZeElq6khEvvL3YCClEP142TxkZMMD2LeJpQUdzDWPTciYoLMJRgRj7arnQ0Y843xPbe5K7rU05Ix_Yf6C8Sc7ngb6Gw8iegaHJ0vmAXi3XlDrgmmCP00ewxUKBZfqdHJ5yzP3R9CzbOcNnaiiuaGOyJwOe8FZBXeAHel1btCeasfgm8OOc0WAmDxyuMkFdmCcD326XQYuS_KwE6s0c_iAKOhyKI4g43yntd7T60C61_kz91J6W5NfG7p9QLnyW7zSvJPNucwphh7GqEYJ7OPFETOVWdNQl4OHovvXXrmbeba7EnvgSbc_4nYgmVXsQzWNLxanhwY76wwvL4GUnofcSB2RjVl8muESIBGxeXSU2ewCj4SNApAvbY8Hkmu6mTRzDOeLzYy-xBUdaV1oATsd2r64tILkyo1Z7Ep7bABf9W3kchwMrdTnTWPRYTz0LyWl7udzL-GOOLf9ANSpAdk6LucoCeoIduzdFHqnLLe_FRUkeNr_I_a11gQ*/
html { overflow-x: clip; }
body { overflow-wrap: break-word; }
/*§1:hFkVch0IAEeilDogX7wmP25uFJLltNzjAVLXeJWOOX2JlhXrwJD0RLnz4NJlpttVbKEYGNo-Xmf-YlDAUsrFn9bi-pzzyWXjpEYfDfLuzz5wLcte_ICYo0Ydwml2jeH23lCku2werUskipGYUMuEADexx871Q4X7OMlPC2LuORyEuLP3FdlRjIF-DduRVUIvxltQOlcQUZ8-PLzGea_o7uc0AKDLilYBFjnQG-XIZpFTD_h2Oi92whCX11vnIDFwGmJprXdpWFj8k-y9azxoVpvQv989_55zNIaA-64Y3lLDnXsFh0qfmOpNwWRAXvV48sF1HEEPCD3YbTWwvOKnFp9m5ejmE-20oERqtKlewR_cIUrc1GZ-_RuSLz4qavGHfHhrY2ANRSsE9Wi0P-Wu-YnMzOcfXzBY4X817C94M5666B9ZW6LcPbLoyc02xNaPIQnzpucvrAIwMa7M6PHuF6gVAxeVO8__MLrBZ3wYs0lFYWoqfhc*/
@media (max-width: 359.98px) {
  body { overflow-x: auto; overscroll-behavior-x: contain; }
  body > .site-header, body > main, body > .site-footer, body > .tb, body > .tools-wrap { min-width: 360px; }
}
.site-nav__logo, .tb__brand { min-width: 0; }
.site-nav__logo .logo-svg, .tb__brand .logo-svg { max-width: 100%; }
.nav-mob { flex: none; }
@media (max-width: 760px) {
  .btn-outline { max-width: 100%; }
  .btn-outline__label { white-space: normal; }
}

/*§1:XP_wgffICakBK4IhnqNtS3lCtVkJAwjYJKfSRRxpPTlGqAfhJLXztOFJH9J9g1O7uaAds71wdYCWd9zttCqfiVSw7c1E6Iq4LwVjY56LMHL08Zjn9aR6gFXDNMu1YJq11JGSKxmHPsyRTIH-QiPhPKhHDKLXUVlgVcljEcIfu_Dlc8rcjSEiG8B2_Yt8Z-Vc2CHSu3iLPIf0nZp3Dbo*/
.cc.cc--fit { right: auto; bottom: auto; transform: none; overflow-y: auto; overscroll-behavior: contain; padding: 16px 16px 14px; }
.cc--fit .cc__text { line-height: 1.45; }
.cc--fit .cc__actions { gap: 8px; margin-top: 12px; }
.cc--fit .cc__btn { flex-basis: 100%; }
.cc--fit .cc__btn { white-space: normal; padding: 8px 12px; }
