.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-326 .elementor-element.elementor-element-84cd148{--display:flex;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}body.elementor-page-326:not(.elementor-motion-effects-element-type-background), body.elementor-page-326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f31277b );}:root{--page-title-display:none;}/* Start custom CSS */:root{
  --char: #17130F;
  --char-2: #221C16;
  --char-3: #2C241C;
  --birch: #F1E8D6;
  --birch-dim: #C7BB9E;
  --birch-faint: #948A73;
  --ember: #C1502E;
  --ember-bright: #E06B42;
  --ember-dim: #7A3620;
  --steam: #6F8F84;
  --steam-bright: #94B3A6;
  --gold: #AE854E;
  --rule: rgba(241,232,214,0.14);
}

*{ box-sizing:border-box; }

html{ scroll-behavior:smooth; }

body{
  margin:0;
  background:var(--char);
  color:var(--birch);
  font-family:'Archivo', sans-serif;
  font-size:17px;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
}

h1,h2,h3,.display{
  font-family:'Fraunces', serif;
  font-weight:450;
  letter-spacing:-0.01em;
  margin:0;
}

.eyebrow{
  font-family:'Archivo', sans-serif;
  font-size:12px;
  font-weight:700;
  letter-spacing:0.22em;
  text-transform:uppercase;
  color:var(--ember-bright);
}

.wrap{ max-width:780px; margin:0 auto; padding:0 28px; }

a{ color:inherit; }

/* ---------- HERO ---------- */
.hero{
  position:relative;
  padding:110px 0 70px;
  border-bottom:1px solid var(--rule);
  background:
    radial-gradient(ellipse 700px 420px at 50% -10%, rgba(193,80,46,0.16), transparent 65%),
    var(--char);
  text-align:center;
}
.hero h1{
  font-size:clamp(36px, 6vw, 58px);
  color:var(--birch);
  margin-top:16px;
  line-height:1.08;
}
.hero .lede{
  max-width:560px;
  margin:20px auto 0;
  color:var(--birch-dim);
  font-size:18px;
}
.hero .lede strong{ color:var(--birch); font-weight:600; }

/* ---------- TERM GROUPS ---------- */
.term-group{
  padding:64px 0;
  border-top:1px solid var(--rule);
}
.term-group.alt{ background:var(--char-2); }

.term-group h2{
  font-size:clamp(26px, 3.6vw, 34px);
  color:var(--ember-bright);
  font-style:italic;
  margin-bottom:38px;
}

.term{
  padding:26px 0;
  border-top:1px solid var(--rule);
}
.term:first-of-type{ border-top:none; padding-top:0; }

.term h3{
  font-size:22px;
  color:var(--birch);
  margin-bottom:8px;
}

.term h3 .pron{
  font-family:'Archivo', sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:14px;
  letter-spacing:0.02em;
  color:var(--steam-bright);
  margin-left:10px;
}

.term p{
  color:var(--birch-dim);
  max-width:620px;
  margin:0;
}
.term p + p{ margin-top:12px; }

.term em{
  font-style:italic;
  color:var(--birch);
}

.venik-list{
  list-style:none;
  margin:16px 0 0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:10px;
}
.venik-list li{
  color:var(--birch-dim);
  font-size:15.5px;
  padding-left:18px;
  position:relative;
}
.venik-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.65em;
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--gold);
}
.venik-list li em{
  font-style:italic;
  color:var(--birch);
}

/* ---------- DIVIDER ---------- */
.divider{
  display:flex;
  justify-content:center;
  padding:8px 0;
  background:var(--char-2);
}
.divider svg{
  width:40px;
  height:40px;
  opacity:0.85;
}

/* ---------- CLOSING ---------- */
.closing{
  padding:64px 0 80px;
  border-top:1px solid var(--rule);
  text-align:center;
}
.closing p{
  max-width:600px;
  margin:0 auto;
  color:var(--birch-dim);
  font-style:italic;
  font-size:16px;
}

footer{
  text-align:center;
  padding:28px 0 40px;
  color:var(--birch-faint);
  font-size:13px;
  letter-spacing:0.03em;
  border-top:1px solid var(--rule);
}

@media (max-width:560px){
  .hero{ padding:90px 0 56px; }
  .term-group{ padding:48px 0; }
}/* End custom CSS */