/* WEBTRUST_PREMIUM_DESIGN_SYSTEM_V1 */

:root{
  color-scheme:dark;
  --wt-bg:#21050d;
  --wt-bg-deep:#120207;
  --wt-bg-soft:#320a14;
  --wt-panel:#2b0711;
  --wt-panel-soft:rgba(54,12,25,.78);
  --wt-gold:#d9aa42;
  --wt-gold-light:#f6db8a;
  --wt-gold-bright:#ffe8a8;
  --wt-gold-deep:#8f6116;
  --wt-ruby:#9d1734;
  --wt-ruby-bright:#c42b4c;
  --wt-text:#f8edd8;
  --wt-muted:#c9b998;
  --wt-line:rgba(218,170,66,.24);
  --wt-line-strong:rgba(218,170,66,.52);
  --wt-shadow:0 28px 80px rgba(0,0,0,.38);
  --wt-radius:24px;
  --wt-container:1240px;
}

html[data-theme="light"]{
  color-scheme:dark;
  background:var(--wt-bg-deep);
}

html[data-theme="light"] body{
  background:
    radial-gradient(circle at 50% 0%,rgba(132,27,52,.18),transparent 34%),
    linear-gradient(180deg,var(--wt-bg) 0%,var(--wt-bg-deep) 100%);
}

*{box-sizing:border-box}

html{
  scroll-behavior:smooth;
  background:var(--wt-bg-deep);
}

body{
  margin:0;
  min-width:320px;
  background:
    radial-gradient(circle at 50% 0%,rgba(132,27,52,.18),transparent 34%),
    linear-gradient(180deg,var(--wt-bg) 0%,var(--wt-bg-deep) 100%);
  color:var(--wt-text);
  font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}

a{
  color:inherit;
  text-decoration:none;
}

button,input,textarea,select{
  font:inherit;
}

img{
  max-width:100%;
  height:auto;
}

.wt-container{
  width:min(var(--wt-container),calc(100% - 40px));
  margin-inline:auto;
}


:focus-visible{
  outline:2px solid var(--wt-gold-light);
  outline-offset:4px;
}

/* WEBTRUST_IVORY_TEXT_THEME_V1 */
html[data-theme="light"]{
  --wt-text:#f6f1e8;
  --wt-muted:#ded5c6;
  --wt-gold-light:#fff9ef;
  --wt-gold-bright:#ffffff;
}

html[data-theme="light"] .wt-hero h1,
html[data-theme="light"] .wt-section-heading h2,
html[data-theme="light"] .wt-registry-head h2,
html[data-theme="light"] .wt-page-hero h1,
html[data-theme="light"] .wt-page-card h2,
html[data-theme="light"] .wt-level-copy h3,
html[data-theme="light"] .wt-roadmap-item h3,
html[data-theme="light"] .wt-footer-foundation-status strong{
  color:#fff8e9;
}

html[data-theme="light"] .wt-hero-lead,
html[data-theme="light"] .wt-section-heading p,
html[data-theme="light"] .wt-registry-head p,
html[data-theme="light"] .wt-page-hero p,
html[data-theme="light"] .wt-page-card p,
html[data-theme="light"] .wt-roadmap-item p{
  color:#e8dfd1;
}

html[data-theme="light"] .wt-eyebrow{
  color:#fff3d4;
}

