.cw-capture{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(24px,5vw,72px);padding:40px 0;margin:28px 0;border-top:1px solid #c8c1b4;color:#101a29;text-align:left}
.cw-capture__details{margin:14px 0 18px;border-top:1px solid #d8d3ca;border-bottom:1px solid #d8d3ca}.cw-capture__details summary{cursor:pointer;padding:12px 0;font-weight:600}.cw-capture__details summary span{font-weight:400;color:#4f5965}.cw-capture__preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:2px 0 18px}.cw-capture__preference-note{grid-column:1/-1;margin:0!important}.cw-capture__preference{display:grid;align-content:start;gap:6px;min-width:0}.cw-capture__preference select{width:100%;min-height:44px;padding:9px 12px;border:1px solid #9c9a95;background:#fff;color:#101a29;font:inherit;border-radius:0}
.cw-capture h2{font-family:Georgia,serif;font-size:clamp(27px,3.2vw,42px);font-weight:400;line-height:1.16;margin:8px 0 16px}.cw-capture p{max-width:62ch;line-height:1.65}.cw-capture__form{min-width:0}.cw-capture__form label{font-size:14px}.cw-capture__email-row{display:flex;gap:12px;margin:8px 0 18px}.cw-capture__email-row input{min-width:0;flex:1;border:1px solid #9c9a95;background:#fff;color:#101a29;padding:12px 14px;min-height:48px;font:inherit;border-radius:0}.cw-capture__email-row .cw-button{min-height:48px;white-space:normal;justify-content:center}.cw-capture__consent{display:flex!important;align-items:flex-start;gap:10px;line-height:1.5;cursor:pointer}.cw-capture__consent input,.cw-capture__interests input{width:18px;height:18px;flex:none;accent-color:#173f6d;margin:2px 0 0}.cw-capture__consent span{max-width:66ch}.cw-capture a{text-decoration:underline;text-underline-offset:3px}.cw-capture__small{font-size:13px;line-height:1.6!important;margin:14px 0 0}.cw-capture__interests{border:0;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:10px 20px}.cw-capture__interests legend{padding:0;margin:0 0 9px;font-size:14px}.cw-capture__interests label{display:flex;gap:7px;align-items:flex-start;padding:5px 0}.cw-capture__success{padding:16px;border:1px solid #607e6a;background:#edf3eb;margin-bottom:16px}.cw-capture__errors{padding:14px;border:1px solid #a34638;background:#fbefec;margin-bottom:16px}.cw-capture :focus-visible,.cw-focus :focus-visible{outline:3px solid #a87b3e;outline-offset:3px}.cw-footer .cw-capture{border-color:#a8a297}.cw-footer .cw-capture h2{font-size:clamp(27px,3vw,38px)}
.cw-focus__hero{padding:clamp(40px,6vw,80px) 0 32px}.cw-focus__hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,5vw,66px);line-height:1.1;max-width:18ch}.cw-focus__hero .cw-lede{max-width:65ch}.cw-focus__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cw-focus__grid--one{grid-template-columns:minmax(0,520px)}.cw-focus__notes{padding:28px 0 8px;max-width:74ch}.cw-focus__links{display:flex;flex-wrap:wrap;gap:14px 28px;margin:24px 0}.cw-resource{max-width:820px;margin:auto;padding:40px 24px 72px}.cw-resource h1{font-family:Georgia,serif;font-size:clamp(32px,5vw,54px);font-weight:400;line-height:1.15}.cw-resource h2{font-family:Georgia,serif;font-weight:400;font-size:26px;line-height:1.3;margin-top:36px}.cw-resource p,.cw-resource li{line-height:1.75}.cw-resource li{padding-left:4px;margin:7px 0}.cw-resource ul{padding-left:22px}.cw-resource__print{display:inline-block;margin:18px 0}.cw-product .cw-capture{grid-template-columns:1fr;gap:8px}.cw-focus__wall-note{padding:32px;background:#eee9df;max-width:75ch}
@media(max-width:800px){.cw-capture{grid-template-columns:1fr;gap:14px;padding:28px 0}.cw-focus__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-capture__email-row{flex-direction:column}.cw-capture__email-row button{align-self:flex-start}.cw-capture__interests{flex-direction:column}}
@media(max-width:540px){.cw-focus__grid{grid-template-columns:1fr}.cw-focus__hero h1{overflow-wrap:anywhere}.cw-resource{padding-left:18px;padding-right:18px}.cw-capture__email-row button{width:100%}.cw-capture__preferences{grid-template-columns:1fr}.cw-capture__preference-note{grid-column:auto}.cw-focus__wall-note{padding:22px}}
@media print{.cw-resource__print,.cw-capture{display:none!important}.cw-resource{max-width:none;padding:0}.cw-resource h2{break-after:avoid}.cw-resource section{break-inside:avoid}}
