body.jca-site.jca-links-page{--jcl-gold:#dcb77b;margin:0;background:#040b0f;color:#f2eee8;font-family:Montserrat,Arial,sans-serif}
.jca-links-page .jcl-wrap{width:min(100%,480px);margin:auto;background:linear-gradient(#07121a,#0a1820 50%,#050d12);padding-bottom:34px;min-height:100vh;box-shadow:0 0 50px #0009}
.jca-links-page .jcl-hero{height:280px;position:relative;overflow:hidden;background:#07121a}
.jca-links-page .jcl-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07121a,#07121a11 70%);pointer-events:none}
.jca-links-page .jcl-hero>img{width:100%;height:100%;object-fit:cover;object-position:center}
.jca-links-page .jcl-brand{position:absolute;z-index:1;top:25px;left:24px;color:#f2eee8!important;text-decoration:none}
.jca-links-page .jcl-brand span{display:block;font:400 30px/1 Cormorant Garamond,Georgia,serif;letter-spacing:2px;text-transform:uppercase}
.jca-links-page .jcl-brand small{display:block;font:7px Montserrat,Arial,sans-serif;letter-spacing:3.5px;margin-top:5px;text-transform:uppercase}
.jca-links-page .jcl-intro{text-align:center;margin-top:-20px;position:relative;z-index:1;padding:0 30px 12px}
.jca-links-page .jcl-eyebrow{font:10px Montserrat,Arial,sans-serif;letter-spacing:3px;color:var(--jcl-gold);text-transform:uppercase}
.jca-links-page .jcl-intro h1{font:400 40px/1.1 Cormorant Garamond,Georgia,serif;color:#f2eee8;margin:5px 0 14px}
.jca-links-page .jcl-intro p{font:12px/1.6 Montserrat,Arial,sans-serif;color:#e6e3df;margin:0}
.jca-links-page .jcl-rule{display:block;width:65%;height:1px;margin:18px auto 0;background:linear-gradient(90deg,transparent,var(--jcl-gold),transparent)}
.jca-links-page .jcl-section{margin:15px 23px 0}
.jca-links-page .jcl-section h2{font:400 26px/1.15 Cormorant Garamond,Georgia,serif;color:#f2eee8;margin:21px 0 12px}
.jca-links-page .jcl-feature,.jca-links-page .jcl-tile{position:relative;isolation:isolate;overflow:hidden;text-decoration:none;color:#fff!important}
.jca-links-page .jcl-feature>img,.jca-links-page .jcl-tile>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.jca-links-page .jcl-feature:before,.jca-links-page .jcl-tile:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#07131bf2,#07131b10 85%)}
.jca-links-page .jcl-feature{height:130px;border:1px solid #bd9560;padding:16px;display:flex;align-items:flex-end}
.jca-links-page .jcl-feature-copy strong{display:block;font:400 27px/1.05 Cormorant Garamond,Georgia,serif}
.jca-links-page .jcl-feature-copy small,.jca-links-page .jcl-tile small{display:block;font:9px/1.4 Montserrat,Arial,sans-serif;letter-spacing:1px;color:#e7cfa8;text-transform:uppercase}
.jca-links-page .jcl-arrow{margin-left:auto;color:var(--jcl-gold);font:22px/1 Cormorant Garamond,Georgia,serif}
.jca-links-page .jcl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.jca-links-page .jcl-tile{height:108px;border:1px solid #53616a;padding:13px;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}
.jca-links-page .jcl-tile strong{font:400 21px/1.05 Cormorant Garamond,Georgia,serif}
.jca-links-page .jcl-tile small{margin-top:5px}
.jca-links-page .jcl-simple{display:flex;align-items:center;gap:15px;color:#f2eee8!important;text-decoration:none;border:1px solid #394b53;background:#0b1920;padding:12px 15px;margin:8px 0;font:600 12px Montserrat,Arial,sans-serif;transition:border-color .2s,background .2s}
.jca-links-page .jcl-simple strong{font-weight:600}
.jca-links-page .jcl-icon{color:var(--jcl-gold);font:20px Cormorant Garamond,Georgia,serif;width:20px}
.jca-links-page .jcl-social{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font:10px Montserrat,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin:26px 0;color:#dcb77b}
.jca-links-page .jcl-social a{color:#f2eee8!important;text-decoration:none}
.jca-links-page .jcl-end{text-align:center;font:italic 16px Cormorant Garamond,Georgia,serif;color:#e8e0d3;margin:0}
.jca-links-page :is(.jcl-brand,.jcl-social a,.jcl-simple):is(:hover,:focus-visible),.jca-links-page :is(.jcl-feature,.jcl-tile):is(:hover,:focus-visible) :is(strong,small){color:var(--jcl-gold)!important}
.jca-links-page :is(.jcl-feature,.jcl-tile):is(:hover,:focus-visible)>img{transform:scale(1.035)}
.jca-links-page .jcl-simple:is(:hover,:focus-visible){background:#11242c;border-color:var(--jcl-gold)}
.jca-links-page a:focus-visible{outline:2px solid var(--jcl-gold);outline-offset:3px}
@media(max-width:360px){.jca-links-page .jcl-grid{gap:7px}.jca-links-page .jcl-tile{height:118px;padding:10px}.jca-links-page .jcl-tile strong{font-size:19px}.jca-links-page .jcl-social{gap:4px;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.jca-links-page .jcl-feature>img,.jca-links-page .jcl-tile>img{transition:none}}
