/* Chandler: precision and warmth in an editorial service specification. */
.cha-page{--brick:#a96343;--navy:#1d3341;--ink:#2e3538;--sand:#f5efe4;--warm:#ecdec9;--line:#cbbba8;background:var(--sand);color:var(--ink);font-family:var(--font-body,"DM Sans",sans-serif)}.cha-page *{box-sizing:border-box}.cha-page a{color:inherit;text-underline-offset:.22em}.cha-page a:hover{color:var(--brick)}.cha-page a:focus-visible{outline:3px solid var(--brick);outline-offset:3px}.cha-shell{width:min(1240px,calc(100% - 3.5rem));margin:auto}.cha-page h1,.cha-page h2,.cha-page h3{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:500;letter-spacing:-.035em;text-wrap:balance}.cha-page h2{font-size:clamp(3rem,5.8vw,6.1rem);line-height:.98;margin:0}.cha-page p{line-height:1.62}.cha-page section span,.cha-hero-copy>span{font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--brick)}
.cha-hero{padding:8rem 0 3rem;background:#ecdfce}.cha-hero nav{display:flex;gap:.7rem;font-size:.76rem;color:#766254;margin-bottom:1.2rem}.cha-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(2rem,5vw,5rem);align-items:stretch}.cha-hero figure{margin:0;min-height:580px;border-bottom:10px solid var(--brick)}.cha-hero figure img{width:100%;height:100%;object-fit:cover;display:block}.cha-hero-copy{display:flex;flex-direction:column;justify-content:center}.cha-hero h1{font-size:clamp(4.3rem,6.3vw,7.7rem);line-height:.87;margin:1rem 0;max-width:10ch}.cha-hero h1 small{display:block;font:800 .78rem/1.3 var(--font-body,sans-serif);letter-spacing:.03em;margin-bottom:1.4rem}.cha-hero-copy>p{font-size:1.03rem;max-width:52ch}.cha-action{border-top:1px solid #bda38b;padding-top:.7rem}.cha-action>a,.cha-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--navy);color:#fff!important;padding:.75rem 1rem;text-decoration:none;font-size:.78rem;font-weight:800;margin-top:.75rem}.cha-action>a:hover,.cha-button:hover{background:var(--brick);color:#fff!important}.cha-action>p{font-size:.75rem;margin:.7rem 0 0}.cha-action>p small{display:block;font-size:.67rem;color:#786656}
.cha-context{padding:clamp(5rem,8vw,9rem) 0}.cha-context .cha-shell{display:grid;grid-template-columns:1fr .85fr;gap:clamp(3rem,8vw,8rem)}.cha-context h2{max-width:12ch;margin:1rem 0}.cha-context p{font-size:1.03rem;max-width:62ch}.cha-sources{display:flex;gap:1rem;flex-wrap:wrap}.cha-sources a{font-size:.78rem;font-weight:800}.cha-thesis{padding:clamp(5rem,8vw,9rem) 0;background:var(--brick);color:#fff7ec}.cha-thesis .cha-shell{display:grid;grid-template-columns:.25fr 1fr .46fr;gap:2rem}.cha-thesis span{color:#ffdcc6!important;padding-top:.5rem}.cha-thesis h2{max-width:16ch}.cha-thesis p{border-top:2px solid #f6cbad;padding-top:1rem;margin:0}
.cha-spec{padding:clamp(5rem,8vw,9rem) 0;background:#e9e1d4}.cha-spec-intro{display:grid;grid-template-columns:.25fr 1fr .5fr;gap:2rem;align-items:start;margin-bottom:3rem}.cha-spec-intro h2{max-width:11ch}.cha-spec-intro p{border-top:2px solid var(--brick);margin:0;padding-top:1rem}.cha-spec-table{border-top:4px solid var(--navy)}.cha-spec-labels,.cha-spec-row{display:grid;grid-template-columns:1fr .85fr .85fr;gap:2rem}.cha-spec-labels{padding:.8rem 0;border-bottom:1px solid var(--line)}.cha-spec-labels span{font-size:.65rem}.cha-spec-row{padding:1.3rem 0;border-bottom:1px solid var(--line)}.cha-spec-row>div{display:flex;gap:1.2rem}.cha-spec-row b{font-size:.78rem;color:var(--brick)}.cha-spec-row h3{font-size:clamp(2.2rem,3vw,3.4rem);line-height:.94;margin:0}.cha-spec-row p{margin:0}.cha-owner{padding:clamp(5rem,8vw,9rem) 0}.cha-owner .cha-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,8vw,8rem);align-items:center}.cha-owner figure{margin:0}.cha-owner img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;display:block}.cha-owner h2{max-width:11ch;margin:1rem 0}.cha-owner p{max-width:54ch}
.cha-niches{padding:clamp(5rem,8vw,9rem) 0;background:#ece2d2}.cha-niches .cha-shell{display:grid;grid-template-columns:.72fr 1fr;gap:clamp(3rem,8vw,8rem)}.cha-niches h2{margin:1rem 0;max-width:11ch}.cha-niches .cha-shell>div:last-child{border-top:4px solid var(--brick)}.cha-niches section{display:grid;grid-template-columns:.65fr 1fr;gap:.5rem 1rem;border-bottom:1px solid var(--line);padding:1.2rem 0}.cha-niches h3{font-size:2.5rem;line-height:.95;margin:0}.cha-niches p{margin:0}.cha-niches a{grid-column:2;font-size:.77rem;font-weight:800}.cha-accounting{padding:clamp(5rem,8vw,9rem) 0;background:var(--navy);color:#f5eddd}.cha-accounting .cha-shell{display:grid;grid-template-columns:.26fr 1fr .8fr;gap:2rem}.cha-accounting span{color:#e2aa87!important}.cha-accounting h2{max-width:13ch}.cha-accounting .cha-shell>div:last-child{border-top:2px solid #bba894;padding-top:1rem}.cha-accounting p{margin:0 0 1rem}.cha-accounting a{display:block;font-size:.78rem;font-weight:800;margin:.8rem 0}.cha-offers{padding:clamp(5rem,8vw,9rem) 0}.cha-offers .cha-shell{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,8vw,8rem)}.cha-offers h2{margin:1rem 0;max-width:12ch}.cha-offers p{max-width:52ch}.cha-offers aside{border-top:4px solid var(--brick)}.cha-offers aside h3{font-size:2.8rem;margin:.7rem 0}.cha-offers aside a{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.8rem 0;text-decoration:none}.cha-offers aside a span{font:500 1.4rem/1.1 var(--font-display,Georgia,serif);letter-spacing:-.02em;text-transform:none;color:var(--ink)}.cha-offers aside b{font-size:.75rem;text-align:right;white-space:normal;max-width:55%;line-height:1.5}.cha-offers aside small{display:block;margin-top:1rem;line-height:1.5}.cha-faq{padding:clamp(5rem,8vw,9rem) 0;background:#e9ddcb}.cha-faq .cha-shell{display:grid;grid-template-columns:.7fr 1fr;gap:clamp(3rem,8vw,8rem)}.cha-faq h2{margin:1rem 0;max-width:11ch}.cha-faq section{border-top:1px solid var(--line);padding:1.1rem 0}.cha-faq h3{font-size:2rem;line-height:1.02;margin:0}.cha-faq p{margin:.65rem 0;max-width:58ch}.cha-foot{background:#182a35;color:#f6ecdc;padding:1.2rem 0}.cha-foot .cha-shell{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.76rem}.cha-foot nav{display:flex;gap:1.2rem}
@media(max-width:850px){.cha-shell{width:calc(100% - 2rem)}.cha-hero{padding:4.7rem 0 1.1rem}.cha-hero nav{margin-bottom:.5rem}.cha-hero-grid{display:flex;flex-direction:column;gap:0}.cha-hero figure{height:145px;min-height:0;border-bottom:5px solid var(--brick)}.cha-hero-copy{padding:.65rem .2rem 0}.cha-hero h1{font-size:clamp(2.85rem,8.5vw,4.5rem);line-height:.9;margin:.5rem 0}.cha-hero h1 small{font-size:.67rem;margin-bottom:.3rem}.cha-hero-copy>p{font-size:.88rem;line-height:1.43;margin:.45rem 0}.cha-action{padding-top:.35rem}.cha-action>a{display:flex;margin-top:.45rem}.cha-action>p{margin:.5rem 0 0}.cha-page h2{font-size:clamp(2.9rem,9vw,4rem)}.cha-context,.cha-thesis,.cha-spec,.cha-owner,.cha-niches,.cha-accounting,.cha-offers,.cha-faq{padding:4.5rem 0}.cha-context .cha-shell,.cha-thesis .cha-shell,.cha-spec-intro,.cha-owner .cha-shell,.cha-niches .cha-shell,.cha-accounting .cha-shell,.cha-offers .cha-shell,.cha-faq .cha-shell{display:block}.cha-context .cha-shell>div:last-child,.cha-thesis p,.cha-spec-intro p{margin-top:1.5rem}.cha-spec-labels{display:none}.cha-spec-row{display:block}.cha-spec-row p{margin:.5rem 0 0 2.3rem}.cha-owner figure{margin-bottom:2rem}.cha-niches .cha-shell>div:last-child,.cha-accounting .cha-shell>div:last-child,.cha-offers aside,.cha-faq .cha-shell>div:last-child{margin-top:2rem}.cha-niches section{grid-template-columns:1fr}.cha-niches a{grid-column:1}.cha-foot .cha-shell{display:block}.cha-foot nav{margin-top:.7rem}}

.cha-offers aside{min-width:0}
@media(max-width:600px){.cha-offers aside a{flex-direction:column;gap:.4rem}.cha-offers aside b{max-width:100%;text-align:left}}
