:root{--navy:#070c52;--gold:#b39142;--cream:#f4f1e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body.ft-karolina{margin:0;background:#fff;color:var(--navy);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}body.ft-karolina a{color:inherit;text-decoration:none}body.ft-karolina button,body.ft-karolina input,body.ft-karolina select,body.ft-karolina textarea{font:inherit}body.ft-karolina h1,body.ft-karolina h2,body.ft-karolina h3{line-height:1.13;letter-spacing:-.03em}body.ft-karolina h1,body.ft-karolina h2{font-family:Georgia,serif;font-weight:400}body.ft-karolina h1{font-size:clamp(2.8rem,6vw,5.7rem);margin:16px 0 25px}body.ft-karolina h2{font-size:clamp(2.3rem,4vw,4.2rem);margin:10px 0 24px}body.ft-karolina p{margin:0 0 18px}body.ft-karolina em{color:var(--gold);font-weight:400}body.ft-karolina .shell{width:min(1120px,calc(100% - 44px));margin:auto}body.ft-karolina .narrow{max-width:780px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;padding:12px;z-index:10}.brand{display:flex;align-items:center;gap:12px;padding:24px 0;font-family:Georgia,serif;font-size:24px}.brand img{object-fit:contain}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:750;color:#836b32}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;padding:58px 0 100px}.hero .lead{font-size:19px;max-width:610px}.hero figure{margin:0}.hero img{display:block;width:100%;height:min(560px,65vw);object-fit:cover;object-position:center 25%;border-radius:4px 70px 4px 4px}.hero figcaption{background:var(--cream);padding:18px 22px;margin:-30px -15px 0 30px;position:relative;font-family:Georgia,serif;font-size:21px}.actions,.preview-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}.button{display:inline-flex;gap:30px;justify-content:space-between;align-items:center;border:0;background:var(--navy);color:white!important;padding:13px 19px;font-weight:700;cursor:pointer}.simple{text-decoration:underline!important;text-underline-offset:5px;font-weight:700}.section{padding:95px 0}.cream{background:var(--cream)}.section p:not(.eyebrow){max-width:780px}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.topics a{border:1px solid #d9d3bf;padding:26px;font-family:Georgia,serif;font-size:27px;line-height:1.2}.topics span{display:block;font:600 13px/1.5 system-ui,sans-serif;margin-top:23px;color:#716746}.topics a:hover,.topics a:focus-visible{border-color:var(--gold);background:var(--cream)}.dark{background:var(--navy);color:#fff}.dark .eyebrow{color:#e6cd8f}.dark p{color:#d6d8ea}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px}.direct{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin-top:25px}.direct a{text-decoration:underline!important;text-underline-offset:5px}.contact-box{background:#fff;color:var(--navy);padding:35px}.contact-box label{display:block;font-size:13px;font-weight:700;margin-bottom:18px}.contact-box input,.contact-box select,.contact-box textarea{display:block;width:100%;border:1px solid #c7c8d2;background:#fff;color:var(--navy);padding:12px;margin-top:5px;border-radius:2px}.contact-box :focus-visible{outline:3px solid var(--gold);outline-offset:2px}.contact-box pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 system-ui;background:var(--cream);padding:18px}.contact-box .simple{color:var(--navy)}.contact-box .preview-links button:not(.button){background:#fff0;color:var(--navy);border:0;text-decoration:underline;cursor:pointer}.contact-box p{color:#535878}.foot{padding:30px 0 50px;display:flex;justify-content:space-between;gap:40px;font-size:12px}.foot p{max-width:650px}[hidden]{display:none!important}@media(max-width:760px){.hero,.contact-layout{grid-template-columns:1fr;gap:35px}.hero{padding:20px 0 55px}.hero img{height:390px}.section{padding:65px 0}.topics{grid-template-columns:1fr}.contact-box{padding:25px}.foot{flex-direction:column;gap:12px}}