.chaptora-site{--ct-black: #111111;--ct-ink: #111111;--ct-paper: #faf6ee;--ct-paper-2: #f2ece0;--ct-cream: #efe5d4;--ct-hairline: #ccc2ac;--ct-gold: #9b6f3a;--ct-gold-light: #d4a574;--ct-muted: #645c50;--ct-rust: #8a3324;--ct-tan: #e8dac3;min-height:100vh;overflow-x:clip;color:var(--ct-ink);background:var(--ct-paper);font-family:Inter,sans-serif;--pp-black: var(--ct-black);--pp-ink: var(--ct-ink);--pp-paper: var(--ct-paper);--pp-paper-2: var(--ct-paper-2);--pp-cream: var(--ct-cream);--pp-hairline: var(--ct-hairline);--pp-gold: var(--ct-gold);--pp-gold-light: var(--ct-gold-light);--pp-muted: var(--ct-muted);--pp-rust: var(--ct-rust)}.chaptora-site--embed{min-height:0}.chaptora-site *,.chaptora-site *:before,.chaptora-site *:after{box-sizing:border-box}.chaptora-site a{color:inherit}.chaptora-site :focus-visible{outline:2px solid var(--ct-gold);outline-offset:3px}.ct-logo{display:inline-flex;align-items:center;width:150px}.ct-logo img{display:block;width:100%;height:auto}.ct-logo--light{filter:brightness(0) invert(1)}.ct-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:0 24px;color:var(--ct-paper)!important;background:var(--ct-black);border:1px solid var(--ct-black);font-size:13px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.ct-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1111112e}.ct-cta--light{color:var(--ct-black)!important;background:var(--ct-paper);border-color:var(--ct-paper)}.ct-eyebrow{color:var(--ct-gold);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ct-eyebrow--light{color:var(--ct-gold-light)}.ct-nav{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px clamp(24px,5vw,72px);border-bottom:1px solid rgb(17 17 17 / 16%)}.ct-nav__links,.ct-nav__actions{display:flex;align-items:center;gap:28px}.ct-nav__actions{justify-content:flex-end}.ct-nav a{font-size:12px;text-decoration:none}.ct-nav .ct-cta{min-height:40px;padding:0 16px;font-size:10px}.ct-footer{padding:clamp(56px,7vw,84px) clamp(24px,6vw,84px) 30px;color:var(--ct-paper);background:var(--ct-black)}.ct-footer__top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:clamp(28px,4vw,56px);padding-bottom:44px;border-bottom:1px solid rgb(250 246 238 / 16%)}.ct-footer__brand .ct-logo{width:156px}.ct-footer__brand p{max-width:280px;margin:18px 0 0;color:#faf6ee94;font-size:13px;line-height:1.65}.ct-footer__col h3{margin:0 0 16px;color:var(--ct-gold-light);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ct-footer__col ul{margin:0;padding:0;list-style:none}.ct-footer__col li+li{margin-top:10px}.ct-footer__col a{color:#faf6eeb8;font-size:13px;text-decoration:none;transition:color .14s ease}.ct-footer__col a:hover{color:var(--ct-paper)}.ct-footer__bottom{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;padding-top:24px}.ct-footer__bottom p{margin:0;color:#faf6ee75;font-size:11px;letter-spacing:.04em}.ct-footer__legal{display:flex;flex-wrap:wrap;gap:22px}.ct-footer__legal a{color:#faf6ee99;font-size:11px;letter-spacing:.04em;text-decoration:none;transition:color .14s ease}.ct-footer__legal a:hover{color:var(--ct-paper)}.ct-page-hero{position:relative;overflow:hidden;padding:clamp(72px,9vw,120px) clamp(24px,7vw,104px) clamp(48px,6vw,72px);background:var(--ct-paper-2);border-bottom:1px solid rgb(17 17 17 / 16%)}.ct-page-hero__branch{position:absolute;z-index:0;top:-40%;right:-30vw;width:130vw;min-width:1400px;max-width:none;opacity:.13;mix-blend-mode:multiply;pointer-events:none}.ct-page-hero>div{position:relative;z-index:1;max-width:860px}.ct-page-hero h1{margin:16px 0 0;font-family:Playfair Display,serif;font-size:clamp(44px,6vw,82px);font-weight:400;letter-spacing:-.055em;line-height:.98}.ct-page-hero p{max-width:620px;margin:22px 0 0;color:var(--ct-muted);font-size:17px;line-height:1.7}.ct-page-hero__meta{margin-top:26px;color:var(--ct-muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ct-page-body{padding:clamp(64px,8vw,104px) clamp(24px,7vw,104px) clamp(96px,11vw,140px)}.ct-page-body__inner{max-width:1240px}.ct-clause{display:grid;grid-template-columns:.78fr 1.22fr;gap:18px clamp(32px,5vw,76px);padding:34px 0 38px;border-top:1px solid rgb(17 17 17 / 18%)}.ct-clause:first-child{border-top:1px solid var(--ct-black)}.ct-clause:last-child{border-bottom:1px solid rgb(17 17 17 / 18%)}.ct-clause__num{display:block;margin-bottom:12px;color:var(--ct-gold);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ct-clause__head h2{margin:0;font-family:Playfair Display,serif;font-size:clamp(23px,2.4vw,30px);font-weight:400;letter-spacing:-.03em;line-height:1.14}.ct-prose{color:var(--ct-muted);font-size:15.5px;line-height:1.78}.ct-prose p{margin:0 0 16px}.ct-prose p:last-child{margin-bottom:0}.ct-prose strong{color:var(--ct-ink);font-weight:600}.ct-prose a{color:var(--ct-gold);text-decoration:underline;text-underline-offset:2px}.ct-prose ul,.ct-prose ol{margin:0 0 16px;padding-left:20px}.ct-prose li{margin-bottom:8px}.ct-prose h3{margin:26px 0 10px;color:var(--ct-ink);font-family:Playfair Display,serif;font-size:20px;font-weight:500}.ct-facts{display:grid;grid-template-columns:minmax(130px,190px) 1fr;gap:14px 28px;margin:0;font-size:15.5px;line-height:1.7}.ct-facts dt{color:var(--ct-gold);font-size:11px;font-weight:700;letter-spacing:.12em;padding-top:4px;text-transform:uppercase}.ct-facts dd{margin:0;color:var(--ct-ink)}@media(max-width:960px){.ct-nav{grid-template-columns:1fr auto}.ct-nav__links{display:none}.ct-footer__top{grid-template-columns:1fr 1fr;row-gap:40px}.ct-footer__brand{grid-column:1 / -1}}@media(max-width:860px){.ct-clause{grid-template-columns:1fr;gap:12px}}@media(max-width:640px){.ct-nav{padding:14px 20px}.ct-nav .ct-logo{width:112px}.ct-nav .ct-cta{min-height:38px;padding:0 13px;gap:10px}.ct-page-hero{padding:56px 20px 40px}.ct-page-body{padding:56px 20px 80px}.ct-footer{padding:56px 20px 28px}.ct-footer__top{grid-template-columns:1fr;row-gap:34px}.ct-footer__bottom{flex-direction:column;align-items:flex-start}.ct-clause{padding:26px 0 30px}.ct-facts{grid-template-columns:1fr;gap:4px 0}.ct-facts dd{margin-bottom:14px}}.ct-prose--lead{margin-bottom:34px;color:var(--ct-ink);font-size:17px;line-height:1.75}
