


@font-face{font-family:'Fraunces';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/fraunces-latin.woff2) format('woff2')}
@font-face{font-family:'Fraunces';font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/fonts/fraunces-italic-latin.woff2) format('woff2')}
@font-face{font-family:'Figtree';font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/fonts/figtree-latin.woff2) format('woff2')}

:root{
  
  --brand:#0A3350;         
  --brand-dk:#071F2F;      
  --brand-md:#0F4C6E;      
  --brand-lt:#DDF3F6;      
  --water:#1590A8;         
  --water-ink:#0E7489;     
  --aqua:#5CC8D6;          

  
  --accent:#BF4824;        
  --accent-dk:#A8401F;     
  --accent-lt:#F8E4DC;     
  --ruby:#BF4824;          

  
  --zest:#5CC8D6;
  --zest-lt:#DDF3F6;
  --zest-ink:#071F2F;
  --zest-dk:#7DD6E1;

  
  --bg:#FBF8F3;            
  --cream:#F2ECE2;         
  --sand:#E6DCCB;          
  --surface:#FFFFFF;
  --paper:#FFFFFF;
  --paper-rgb:255,255,255;
  --ink:#0C2A3E;           
  --ink-2:#2D4A5E;         
  --ink-rgb:12,42,62;
  --muted:#51677A;         
  --line:#DDD3C3;          
  --white:#FFFFFF;

  
  --on-brand:#C9E1E7;
  --on-brand-dim:#AFCBD4;
  --on-brand-mute:#AFCBD4;
  --on-brand-fade:#8FB0BC;
  --on-hero:#D3E9EE;
  --glass:rgba(255,255,255,.05);       
  --glass-line:rgba(255,255,255,.12);
  --caustic:rgba(255,255,255,.9);      

  
  --sw-plaster-1:#EAF7FA; --sw-plaster-2:#B7E3EC;
  --sw-quartz-1:#9ED6E3;  --sw-quartz-2:#4AA3BF; --sw-quartz-dot:#2B7E9C; --sw-quartz-dot2:#6FB9CF;
  --sw-pebble-1:#5E8E9C;  --sw-pebble-2:#2C5968; --sw-pebble-a:#6B7F86; --sw-pebble-b:#C6B9A4; --sw-pebble-c:#2F5563;

  
  --shadow:0 24px 60px -20px rgba(7,31,47,.45);           
  --shadow-sm:0 1px 2px rgba(12,42,62,.06),0 8px 28px rgba(12,42,62,.08);
  --scrim-rgb:7,31,47;       
  --band-rgb:10,51,80;       
  --zest-rgb:92,200,214;
  --hero-scrim:linear-gradient(90deg,rgba(7,31,47,.88) 0%,rgba(7,31,47,.62) 55%,rgba(7,31,47,.3) 100%);
  --ghost-line:rgba(255,255,255,.5);
  --ghost-hover:rgba(255,255,255,.1);

  
  --display:"Fraunces",Georgia,serif;
  --serif:var(--display);  
  --sans:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;

  
  --r:10px;
  --r-sm:8px;
  --r-lg:18px;
  --pill:999px;
  --maxw:1180px;

  
  --hero-focus:50% 55%;
  --hero-focus-sm:50% 55%;
  --hero-band-h:min(52vh,440px);
}
