@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Source+Serif+4:ital,wght@1,400&display=swap");

*, *::before, *::after { box-sizing: border-box; }
  html { scroll-behavior: smooth; }
  body { margin: 0; background: #F5F5F2; color: #101214; font-family: 'Manrope', Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; }
  a { color: #101214; text-decoration: none; }
  a:hover { color: #232426; }
  :focus-visible { outline: 2px solid #101214; outline-offset: 3px; }
  ::selection { background: #101214; color: #F5F5F2; }
  @keyframes cv-spin { to { transform: rotate(360deg); } }
  @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } * { transition-duration: 0.001ms !important; animation-duration: 0.001ms !important; } }

  /* Responsive layout safeguards */
  html, body { width: 100%; max-width: 100%; overflow-x: clip; overflow-y: visible; }
  [data-screen-label] { width: 100%; max-width: 100%; min-width: 0; overflow-x: clip; overflow-y: visible; }
  [data-screen-label] *, [data-screen-label] *::before, [data-screen-label] *::after { min-width: 0; }
  [data-screen-label] img { max-width: 100%; }
  .cv-menu-toggle { display: none !important; }

  @media (max-width: 1023px) {
    .cv-desktop-nav { display: none !important; }
    .cv-menu-toggle { display: flex !important; }
    .cv-header-inner { padding: 12px 20px !important; gap: 12px !important; }
    .cv-header-actions { gap: 10px !important; }
    .cv-logo-img { width: 120px !important; }

    .cv-hero-grid,
    .cv-split-grid,
    .cv-contact-grid,
    .cv-footer-main-grid { grid-template-columns: minmax(0, 1fr) !important; }
    .cv-hero-image, .cv-split-image-first { order: -1 !important; }
    .cv-hero-image { min-height: clamp(260px, 62vw, 420px) !important; }
    .cv-split-image-first { min-height: clamp(280px, 56vw, 440px) !important; }

    .cv-pair-grid, .cv-triple-grid, .cv-form-grid, .cv-footer-links-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .cv-quad-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    .cv-section-head { align-items: flex-start !important; gap: 28px !important; }
  }

  @media (max-width: 767px) {
    .cv-header-cta { display: none !important; }
    .cv-header-inner { padding: 10px 16px !important; }
    .cv-header-actions { gap: 6px !important; }
    .cv-lang { gap: 0 !important; }
    .cv-lang button { min-width: 36px !important; min-height: 42px !important; padding: 0 4px !important; }

    .cv-hero-copy { padding: 42px 20px 50px !important; }
    .cv-hero-title { font-size: clamp(32px, 9vw, 42px) !important; line-height: 1.06 !important; }
    .cv-hero-sub { font-size: 16px !important; line-height: 1.58 !important; }
    .cv-hero-actions { flex-direction: column !important; align-items: stretch !important; gap: 12px !important; }
    .cv-hero-actions > a { width: 100% !important; justify-content: center !important; text-align: center !important; }
    .cv-essence-row { align-items: flex-start !important; gap: 18px !important; }

    .cv-pair-grid, .cv-triple-grid, .cv-quad-grid, .cv-form-grid, .cv-footer-links-grid {
      grid-template-columns: minmax(0, 1fr) !important;
    }
    .cv-section-head { gap: 22px !important; margin-bottom: 32px !important; }
    .cv-mobile-menu { padding-left: 20px !important; padding-right: 20px !important; }
    .cv-mobile-cta { display: flex !important; width: 100% !important; }
  }

  @media (max-width: 480px) {
    .cv-brand-divider, .cv-brand-label { display: none !important; }
    .cv-logo-img { width: 112px !important; }
    .cv-header-inner { padding-left: 14px !important; padding-right: 14px !important; }
    .cv-menu-toggle { width: 42px !important; height: 42px !important; }
    .cv-hero-image { min-height: 245px !important; }
    .cv-hero-copy { padding-left: 18px !important; padding-right: 18px !important; }
  }

  @media (min-width: 1024px) {
    .cv-mobile-menu { display: none !important; }
  }

/*
   * Sticky header repair:
   * overflow-x:hidden on a parent can create a scrolling container and
   * prevent position:sticky from following the browser viewport.
   */
  html,
  body {
    overflow-x: clip !important;
    overflow-y: visible !important;
  }

  [data-screen-label] {
    overflow-x: clip !important;
    overflow-y: visible !important;
  }

  .cv-sticky-header {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
    isolation: isolate;
  }

  /* Keep opened mobile navigation above the page content. */
  .cv-mobile-menu,
  .cv-native-mobile-menu {
    position: relative;
    z-index: 10000;
  }

[hidden] { display: none !important; }
.cv-field-error { margin:8px 0 0; display:flex; gap:8px; align-items:flex-start; font-size:13px; font-weight:600; line-height:1.5; color:#F5F5F2; }
.cv-error-summary { border:1.5px solid #F5F5F2; border-left:3px solid #B29A70; padding:20px 24px; }
.cv-error-summary a { color:#F5F5F2; border-bottom:1px solid #A7AAAE; }


/* Former inline presentation rules, extracted from index.html. */
.c1{position:absolute;left:-9999px;top:auto}
.c2{background:#101214;position:sticky;top:0;z-index:30}
.c3{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,2vw,32px);padding:20px clamp(16px,4vw,64px);max-width:1408px;margin:0 auto}
.c4{display:flex;align-items:center;gap:16px;min-height:44px;flex:0 0 auto}
.c5{width:134px;height:auto;display:block}
.c6{width:1px;height:28px;background:#232426;display:block}
.c7{font-size:12px;letter-spacing:0.22em;text-transform:uppercase;font-weight:600;color:#F5F5F2}
.c8{display:flex;gap:clamp(16px,2.2vw,32px);align-items:center;font-size:14px;font-weight:500;flex:0 0 auto;white-space:nowrap}
.c9{color:#D9DADD;min-height:44px;display:flex;align-items:center;border-bottom:1px solid transparent}
.c10{display:flex;align-items:center;gap:20px;flex:0 0 auto}
.c11{display:flex;align-items:center;gap:2px}
.c12{min-width:44px;min-height:44px;border:0;background:transparent;color:#F5F5F2;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0.1em;cursor:pointer}
.c13{width:1px;height:14px;background:#232426}
.c14{min-width:44px;min-height:44px;border:0;background:transparent;color:#A7AAAE;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0.1em;cursor:pointer}
.c15{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 clamp(14px,1.5vw,22px);background:#F5F5F2;color:#101214;font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;white-space:nowrap;flex:0 0 auto}
.c16{width:44px;height:44px;border:1px solid #232426;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;flex:0 0 auto}
.c17{display:block;width:20px;height:1.75px;background:#F5F5F2;box-shadow:0 -6px 0 #F5F5F2,0 6px 0 #F5F5F2}
.c18{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.c19{border-top:1px solid #232426;padding:8px clamp(20px,4vw,64px) 28px;display:flex;flex-direction:column;max-width:1408px;margin:0 auto}
.c20{color:#F5F5F2;font-size:20px;font-weight:600;padding:18px 0;border-bottom:1px solid #232426;display:flex;justify-content:space-between;align-items:center}
.c21{margin-top:22px;min-height:52px;padding:0 20px;background:#F5F5F2;color:#101214;font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;width:100%}
.c22{background:#B29A70;position:relative;overflow:hidden}
.c23{position:absolute;top:-10%;right:-6%;width:min(34%,340px);opacity:0.12}
.c24{display:block;width:100%;height:auto}
.c25{position:relative;display:grid;grid-template-columns:1.05fr 1fr}
.c26{padding:clamp(56px,8vw,120px) clamp(20px,4vw,64px);display:flex;flex-direction:column;justify-content:center}
.c27{display:flex;align-items:center;gap:14px;margin-bottom:clamp(24px,3vw,32px)}
.c28{width:20px;height:auto;display:block;flex:0 0 20px}
.c29{width:1px;height:20px;background:rgba(16,18,20,0.42);display:block}
.c30{margin:0;font-size:12px;letter-spacing:0.22em;text-transform:uppercase;color:#101214;font-weight:600}
.c31{margin:0;font-size:clamp(34px,4.6vw,64px);line-height:1.04;font-weight:700;letter-spacing:-0.024em;color:#101214;max-width:20ch;text-wrap:balance}
.c32{margin:clamp(24px,3vw,34px) 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.6;color:rgba(16,18,20,0.78);max-width:46ch}
.c33{display:flex;gap:16px;margin-top:clamp(32px,4vw,44px);flex-wrap:wrap}
.c34{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 28px;background:#101214;color:#F5F5F2;font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}
.c35{display:inline-flex;align-items:center;min-height:56px;padding:0 28px;border:1.5px solid #101214;color:#101214;font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}
.c36{background:#232426;position:relative;min-height:clamp(300px,40vw,600px);overflow:hidden;order:0}
.c37{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.03)}
.c38{position:relative;border-top:1px solid rgba(16,18,20,0.42)}
.c39{max-width:1280px;margin:0 auto;padding:clamp(24px,3vw,40px) clamp(20px,4vw,64px);display:flex;justify-content:space-between;align-items:baseline;gap:32px;flex-wrap:wrap}
.c40{margin:0;font-family:'Source Serif 4',Georgia,serif;font-size:clamp(18px,1.9vw,24px);line-height:1.35;font-weight:600;color:#101214;font-style:normal}
.c41{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:rgba(16,18,20,0.78);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;border-bottom:1px solid rgba(16,18,20,0.42)}
.c42{display:grid;grid-template-columns:1fr 1fr;background:#F5F5F2}
.c43{padding:clamp(56px,7vw,112px) clamp(20px,4vw,64px);display:flex;flex-direction:column;justify-content:center}
.c44{margin:0 0 20px;font-size:12px;letter-spacing:0.2em;text-transform:uppercase;color:#232426}
.c45{margin:0 0 28px;font-size:clamp(28px,3.4vw,46px);line-height:1.08;font-weight:700;letter-spacing:-0.02em;max-width:24ch;text-wrap:balance}
.c46{margin:0 0 20px;font-size:18px;line-height:1.7;color:#232426;max-width:56ch}
.c47{margin:0 0 36px;font-size:18px;line-height:1.7;color:#232426;max-width:56ch}
.c48{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 40px;max-width:640px}
.c49{border-top:1.5px solid #101214;padding-top:18px}
.c50{margin:0 0 8px;font-size:17px;font-weight:600}
.c51{margin:0;font-size:15px;line-height:1.6;color:#232426}
.c52{background:#D9DADD;position:relative;min-height:clamp(320px,42vw,640px);overflow:hidden}
.c53{padding:clamp(56px,7vw,112px) clamp(20px,4vw,64px);border-top:1px solid #D9DADD}
.c54{max-width:1280px;margin:0 auto}
.c55{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,56px)}
.c56{margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1.08;font-weight:700;letter-spacing:-0.02em;max-width:24ch;text-wrap:balance}
.c57{margin:0;font-size:17px;line-height:1.7;color:#232426;max-width:44ch}
.c58{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px);border-top:2px solid #B29A70;padding-top:32px}
.c59{margin:0 0 16px;font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:#232426}
.c60{margin:0 0 14px;font-size:21px;line-height:1.24;font-weight:700}
.c61{margin:0;font-size:15px;line-height:1.65;color:#232426}
.c62{margin-top:clamp(32px,4vw,48px);border-left:3px solid #B29A70;padding:20px 24px;background:#FFFFFF}
.c63{margin:0;font-size:16px;line-height:1.7;color:#232426;max-width:80ch}
.c64{padding:clamp(56px,7vw,112px) clamp(20px,4vw,64px);background:#B29A70;position:relative;overflow:hidden}
.c65{position:absolute;bottom:-22%;left:-5%;width:min(30%,300px);opacity:0.1}
.c66{position:relative;max-width:1280px;margin:0 auto}
.c67{margin:0 0 20px;font-size:12px;letter-spacing:0.2em;text-transform:uppercase;color:#101214;font-weight:600}
.c68{margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1.08;font-weight:700;letter-spacing:-0.02em;color:#101214;max-width:24ch;text-wrap:balance}
.c69{margin:0;font-size:17px;line-height:1.7;color:rgba(16,18,20,0.78);max-width:44ch}
.c70{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,40px) clamp(28px,3.5vw,56px)}
.c71{border-top:1.5px solid rgba(16,18,20,0.42);padding-top:22px}
.c72{margin:0 0 16px;font-size:12px;letter-spacing:0.16em;font-weight:700;color:#101214;font-variant-numeric:tabular-nums}
.c73{margin:0 0 12px;font-size:21px;line-height:1.24;font-weight:600;color:#101214}
.c74{margin:0;font-size:16px;line-height:1.65;color:rgba(16,18,20,0.78)}
.c75{display:grid;grid-template-columns:1fr 1fr;background:#232426}
.c76{position:relative;min-height:clamp(300px,38vw,560px);overflow:hidden;order:0}
.c77{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.02) brightness(0.9)}
.c78{display:flex;align-items:center;gap:14px;margin-bottom:24px}
.c79{display:block;width:36px;height:1.5px;background:#B29A70}
.c80{margin:0;font-size:12px;letter-spacing:0.2em;text-transform:uppercase;color:#A7AAAE}
.c81{margin:0 0 28px;font-size:clamp(26px,3vw,40px);line-height:1.1;font-weight:700;letter-spacing:-0.018em;color:#F5F5F2;max-width:24ch;text-wrap:balance}
.c82{margin:0 0 20px;font-size:18px;line-height:1.7;color:#D9DADD;max-width:52ch}
.c83{margin:0 0 36px;font-size:18px;line-height:1.7;color:#D9DADD;max-width:52ch}
.c84{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;min-height:56px;padding:0 28px;border:1px solid #A7AAAE;color:#F5F5F2;font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}
.c85{padding:clamp(56px,7vw,112px) clamp(20px,4vw,64px)}
.c86{margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1.08;font-weight:700;letter-spacing:-0.02em;max-width:26ch;text-wrap:balance}
.c87{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px)}
.c88{display:flex;flex-direction:column;min-height:100%}
.c89{display:block;background:#D9DADD;aspect-ratio:4/3;position:relative;overflow:hidden;margin-bottom:24px}
.c90{position:absolute;right:12px;bottom:12px;width:48px;height:48px;background:#B29A70;display:flex;align-items:center;justify-content:center}
.c91{width:22px;height:auto;display:block}
.c92{display:flex;gap:12px;align-items:center;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:#232426;margin-bottom:14px}
.c93{width:14px;height:1px;background:#A7AAAE}
.c94{display:block;font-size:23px;line-height:1.2;font-weight:700;margin-bottom:14px}
.c95{display:block;font-size:16px;line-height:1.65;color:#232426;margin-bottom:24px}
.c96{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding-top:18px;border-top:1px solid #D9DADD}
.c97{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#232426}
.c98{font-weight:600;color:#101214}
.c99{display:inline-flex;align-items:center;gap:10px;margin-top:auto;align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;border-bottom:1px solid #101214;padding-bottom:4px;min-height:44px}
.c100{padding:0 clamp(20px,4vw,64px) clamp(56px,7vw,112px)}
.c101{max-width:1280px;margin:0 auto;border-top:1px solid #D9DADD;padding-top:clamp(40px,5vw,72px)}
.c102{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,48px)}
.c103{margin:0;font-size:clamp(26px,3vw,40px);line-height:1.1;font-weight:700;letter-spacing:-0.018em;max-width:24ch;text-wrap:balance}
.c104{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px)}
.c105{border-top:2px solid #B29A70;padding-top:22px}
.c106{margin:0 0 12px;font-size:20px;line-height:1.25;font-weight:600}
.c107{margin:0;font-size:16px;line-height:1.65;color:#232426}
.c108{background:#101214;padding:clamp(56px,7vw,112px) clamp(20px,4vw,64px)}
.c109{border-bottom:1px solid #232426;padding-bottom:clamp(40px,5vw,64px);margin-bottom:clamp(40px,5vw,64px)}
.c110{margin:0 0 24px;font-size:12px;letter-spacing:0.2em;text-transform:uppercase;color:#A7AAAE}
.c111{margin:0;font-family:'Source Serif 4',Georgia,serif;font-size:clamp(24px,3.4vw,44px);line-height:1.24;font-weight:600;color:#F5F5F2;max-width:32ch;text-wrap:balance;font-style:normal}
.c112{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,4vw,64px);align-items:start}
.c113{margin:0 0 24px;font-size:clamp(26px,2.9vw,38px);line-height:1.12;font-weight:700;letter-spacing:-0.015em;color:#F5F5F2;max-width:24ch;text-wrap:balance}
.c114{margin:0 0 32px;font-size:17px;line-height:1.7;color:#D9DADD;max-width:44ch}
.c115{display:flex;flex-direction:column;gap:14px}
.c116{margin:0;font-size:15px;line-height:1.6;color:#A7AAAE}
.c117{color:#F5F5F2;font-size:15px;min-height:44px;display:inline-flex;align-items:center;align-self:flex-start}
.c118{margin-top:32px;border-left:3px solid #B29A70;padding:16px 20px;background:#232426}
.c119{margin:0;font-size:14px;line-height:1.65;color:#D9DADD;max-width:44ch}
.c120{display:flex;flex-direction:column;gap:24px;border:1px solid #232426;padding:clamp(24px,3vw,40px)}
.c121{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.c122{display:block;font-size:13px;font-weight:600;color:#F5F5F2;margin-bottom:8px}
.c123{color:#A7AAAE}
.c124{width:100%;min-height:52px;padding:0 16px;border:1px solid #A7AAAE;border-left:1px solid #A7AAAE;background:#232426;color:#F5F5F2;font-family:inherit;font-size:16px}
.c125{width:100%;min-height:52px;padding:0 16px;border:1px solid #A7AAAE;background:#232426;color:#F5F5F2;font-family:inherit;font-size:16px}
.c126{position:relative;display:block}
.c127{width:100%;height:52px;min-height:52px;padding:0 44px 0 16px;appearance:none;-webkit-appearance:none;border:1px solid #A7AAAE;border-left:1px solid #A7AAAE;background:#232426;color:#F5F5F2;font-family:inherit;font-size:16px;border-radius:0}
.c128{position:absolute;right:14px;top:50%;margin-top:-9px;pointer-events:none}
.c129{width:100%;padding:14px 16px;border:1px solid #A7AAAE;border-left:1px solid #A7AAAE;background:#232426;color:#F5F5F2;font-family:inherit;font-size:16px;line-height:1.6;resize:vertical}
.c130{margin:8px 0 0;font-size:13px;color:#A7AAAE}
.c131{display:flex;gap:12px;align-items:flex-start}
.c132{width:24px;height:24px;margin:0;accent-color:#F5F5F2;flex:0 0 24px;outline:none;outline-offset:3px}
.c133{font-size:14px;line-height:1.55;color:#D9DADD}
.c134{color:#F5F5F2;border-bottom:1px solid #A7AAAE}
.c135{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.c136{min-height:56px;padding:0 28px;background:#F5F5F2;color:#101214;border:0;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:12px}
.c137{margin:0;font-size:13px;line-height:1.55;color:#A7AAAE;max-width:34ch}
.c138{margin:0;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.c139{border:1px solid #232426;padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:24px}
.c140{display:flex;gap:14px;align-items:center}
.c141{flex:0 0 28px}
.c142{margin:0;font-size:clamp(21px,2.2vw,26px);line-height:1.2;font-weight:700;color:#F5F5F2}
.c143{margin:0;font-size:17px;line-height:1.7;color:#D9DADD;max-width:52ch}
.c144{border-left:3px solid #B29A70;padding:16px 20px;background:#232426}
.c145{margin:0 0 6px;font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:#A7AAAE}
.c146{margin:0;font-size:17px;font-weight:700;color:#F5F5F2;font-variant-numeric:tabular-nums}
.c147{border-top:1px solid #232426;padding-top:24px}
.c148{margin:0 0 12px;font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:#A7AAAE}
.c149{margin:0 0 8px;font-size:15px;line-height:1.6;color:#D9DADD}
.c150{color:#F5F5F2}
.c151{margin:0;font-size:15px;line-height:1.7;color:#A7AAAE}
.c152{align-self:flex-start;min-height:52px;padding:0 24px;background:transparent;color:#F5F5F2;border:1px solid #A7AAAE;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer}
.c153{background:#101214;border-top:1px solid #232426}
.c154{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(20px,4vw,64px) 40px}
.c155{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,64px);border-bottom:1px solid #232426;padding-bottom:clamp(40px,5vw,56px)}
.c156{display:flex;align-items:center;gap:16px;margin-bottom:24px}
.c157{width:150px;height:auto;display:block}
.c158{width:1px;height:26px;background:#232426;display:block}
.c159{margin:0 0 28px;font-family:'Source Serif 4',Georgia,serif;font-size:clamp(19px,1.9vw,24px);line-height:1.4;font-weight:600;color:#F5F5F2;max-width:28ch;font-style:normal}
.c160{margin:0 0 24px;font-size:15px;line-height:1.7;color:#A7AAAE;max-width:44ch}
.c161{margin:0;font-size:14px;line-height:1.7;color:#A7AAAE}
.c162{margin:0 0 18px;font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:#A7AAAE}
.c163{display:flex;flex-direction:column;gap:12px;font-size:15px}
.c164{color:#D9DADD;min-height:24px}
.c165{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:28px;font-size:13px;color:#A7AAAE}
.c166{display:flex;gap:20px;flex-wrap:wrap}
.h1:hover{color:#F5F5F2;border-bottom-color:#F5F5F2}
.h2:hover{background:#D9DADD}
.h3:hover{border-color:#A7AAAE}
.h4:hover{background:#232426}
.h5:hover{background:#101214;color:#F5F5F2}
.h6:hover{border-bottom-color:#101214}
.h7:hover{border-color:#F5F5F2;background:#101214}
.h8:hover{opacity:0.88}
.h9:hover{border-color:#F5F5F2;background:#232426}
.h10:hover{color:#F5F5F2}
