.the-study{--paper: #ffffff;--surface: #ffffff;--surface-alt: #f8faf7;--ink: #212822;--ink-soft: #49514a;--ink-faint: #778070;--green: #37502d;--green-tint: #e0e7dc;--border: #d3d8cf;--green-deep-text: #ecf1e8;--green-deep-text-2: #aabfa0;--green-deep-text-3: #8ca886;--footer-link: #c3cac1;--footer-body: #96a094;--footer-legal: #7a8377;--amber: #8a6d2f;--font-display: "Lora", Georgia, "Times New Roman", serif;--font-body: "Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-button: 8px;--radius-input: 8px;--radius-chip: 10px;--radius-card: 16px;--radius-card-sm: 14px;--radius-cover: 6px;--shadow-card: 0 2px 10px rgba(50, 60, 35, .06);--shadow-feature: 0 8px 30px rgba(50, 60, 35, .1);--shadow-cover: 0 6px 18px rgba(50, 60, 35, .12);--content-max: 1200px;--page-pad-x: 52px;--section-pad-y: 60px;--focus-ring: 2px solid var(--green);--focus-offset: 2px;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.the-study *,.the-study *:before,.the-study *:after{box-sizing:border-box}.the-study h1,.the-study h2,.the-study h3,.the-study h4{font-family:var(--font-display);font-weight:500;color:var(--ink);margin:0;text-wrap:pretty}.the-study h1{font-size:56px;line-height:1.12}.the-study h2{font-size:32px;line-height:1.2}.the-study h3{font-size:18px;font-weight:600;line-height:1.3}:where(.the-study) p{color:var(--ink-soft);font-size:16px;line-height:1.65;margin:0 0 1em;text-wrap:pretty}:where(.the-study) a{color:var(--green);text-decoration:none}.the-study a:hover{opacity:.85}.the-study em,.the-study .u-italic{font-family:var(--font-display);font-style:italic}.the-study a:focus-visible,.the-study button:focus-visible,.the-study input:focus-visible,.the-study textarea:focus-visible,.the-study select:focus-visible,.the-study [tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.study-container{max-width:var(--content-max);margin:0 auto;padding-inline:var(--page-pad-x)}.study-section{padding-block:var(--section-pad-y)}@media(max-width:640px){.the-study{--page-pad-x: 22px}.the-study h1{font-size:38px}.the-study h2{font-size:27px}}.study-eyebrow{display:block;font-family:var(--font-body);font-weight:600;font-size:12.5px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px}.study-eyebrow--green{color:var(--green)}.study-heading{margin:0 0 24px}.study-heading__title{font-family:var(--font-display);font-weight:500;font-size:32px;line-height:1.2;color:var(--ink);margin:0}.study-heading__lead{margin:12px 0 0;max-width:50ch;color:var(--ink-soft)}.study-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:14.5px;line-height:1;border-radius:var(--radius-button);padding:15px 28px;min-height:44px;border:1px solid transparent;cursor:pointer;transition:opacity .15s ease,background .15s ease,box-shadow .15s ease;text-decoration:none}.study-btn--primary{background:var(--green);color:#fff;border-color:var(--green)}.study-btn--primary:hover{opacity:.92}.study-btn--secondary{background:transparent;color:var(--green);border-color:var(--green)}.study-btn--secondary:hover{background:var(--green-tint);opacity:1}.study-btn--inverse{background:#fff;color:var(--green);border-color:#fff}.study-btn--inverse:hover{opacity:.92}.study-btn--text{background:none;border:none;padding:0;min-height:0;color:var(--green);font-weight:600;font-size:14px}.study-btn--text .study-btn__arrow{transition:transform .15s ease}.study-btn--text:hover .study-btn__arrow{transform:translate(3px)}.study-btn:disabled,.study-btn[disabled]{cursor:not-allowed;opacity:.55}.study-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card-sm);padding:24px;box-shadow:var(--shadow-card)}.study-card--feature{border-radius:var(--radius-card);padding:28px 32px;box-shadow:var(--shadow-feature)}.study-service-card{display:flex;flex-direction:column;gap:12px}.study-chip{width:38px;height:38px;flex:none;border-radius:var(--radius-chip);background:var(--green-tint);color:var(--green);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px}.study-card__title{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink);margin:0}.study-card__body{font-family:var(--font-body);font-weight:400;font-size:13.5px;line-height:1.6;color:var(--ink-soft);margin:0}.study-founder__head{padding-bottom:12px;border-bottom:1px solid var(--green-tint);margin-bottom:14px}.study-founder__name{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink)}.study-founder__role{font-size:12.5px;color:var(--ink-faint);margin-top:2px}.study-founder__quote{font-family:var(--font-display);font-style:italic;font-size:16px;line-height:1.6;color:var(--ink-soft);margin:0}.study-field{display:flex;flex-direction:column;gap:6px}.study-label{font-family:var(--font-body);font-weight:500;font-size:12.5px;color:var(--ink-soft)}.study-input,.study-textarea,.study-select{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--ink);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-input);padding:13px 14px;width:100%;outline:none;transition:border-color .15s ease}.study-textarea{resize:vertical;min-height:96px}.study-input::placeholder,.study-textarea::placeholder{color:var(--ink-faint)}.study-input:focus,.study-textarea:focus,.study-select:focus{border-color:var(--green)}.study-band--green{background:var(--green);color:var(--green-deep-text)}.study-band--green h2,.study-band--green h3{color:#fff}.study-band--ink{background:var(--ink);color:var(--footer-body)}.study-testimonial{background:#ffffff12;border-radius:var(--radius-card-sm);padding:24px}.study-testimonial__quote{font-family:var(--font-display);font-style:italic;font-size:16px;line-height:1.6;color:var(--green-deep-text);margin:0 0 14px}.study-testimonial__by{font-size:13px;color:var(--green-deep-text-2)}.study-testimonial__book{font-size:12.5px;color:var(--green-deep-text-3)}.study-cover{aspect-ratio:2 / 3;border-radius:var(--radius-cover);box-shadow:var(--shadow-cover);overflow:hidden;background:var(--surface-alt)}
