/* crocoblocks-design-system:v2 */:root{--color-brand-green:#07482E;--color-brand-green-hover:#0A5F3D;--color-brand-gold:#D0AF70;--color-gold-muted:#8A7A4E;--color-off-white:#F6F5F2;--color-white:#FFFFFF;--color-ink:#111111;--color-gray-800:#3F3B34;--color-gray-600:#6E6A62;--color-gray-400:#A7A296;--color-line:#DCD8CF;--color-gray-100:#ECEAE4;--font-display:'Lora', Georgia, serif;--font-body:'Inter', system-ui, sans-serif;--text-display:92px;--text-h1:56px;--text-h2:40px;--text-h3:26px;--text-body-l:19px;--text-body:17px;--text-small:15px;--text-kicker:12px;--space-0-5:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--section-padding-y:88px;--section-padding-x:72px;--container-max:1320px;--radius-base:2px;--tracking-kicker:0.2em;--tracking-button:0.12em;--color-brand-gold-hover:#C09E5C;--color-danger:#B84A2E;--color-photo-placeholder:#E4E1DA;--color-photo-placeholder-alt:#DED9CE;--color-on-dark:rgba(246, 245, 242, 1);--color-on-dark-85:rgba(246, 245, 242, 0.85);--color-on-dark-80:rgba(246, 245, 242, 0.8);--color-on-dark-70:rgba(246, 245, 242, 0.7);--color-on-dark-60:rgba(246, 245, 242, 0.6);--color-on-dark-line:rgba(246, 245, 242, 0.15);--leading-display:0.98;--leading-h1:1.1;--leading-h2:1.2;--leading-h3:1.2;--leading-body-l:1.6;--leading-body:1.65;--tracking-display:-0.02em;--tracking-h1:-0.015em;--tracking-h2:-0.01em;--tracking-label:0.16em;--tracking-nav:0.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure-title:22ch;--measure-lead:60ch;--measure-body:66ch;--border-hairline:1px;--icon-size:13px;--grid-gutter:24px;--page-gutter:56px;--page-inset:max(56px, calc((100vw - 1320px) / 2 + 56px));--color-brand-red:#6B2A2E;--color-brand-red-hover:#82353A;--surface-gold-soft:#F1E6D0;--color-on-gold:#07482E;}:where(.crocoblocks-document .cb-el,.crocoblocks-preview .cb-el){box-sizing:border-box;max-width: 100%}:where(.crocoblocks-document .cb-image,.crocoblocks-preview .cb-image){max-width: 100%;height: auto;}:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 48px);max-width:var(--cb-section-container-width,1180px);margin-left:auto;margin-right:auto;}@media (max-width: 1024px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 40px);}}@media (max-width: 767px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 32px);}}.footer-legal-link{font-family:var(--font-body);font-size:13px;color:var(--color-on-dark-60);text-decoration:none;}.footer-legal-link:hover{color:var(--color-brand-gold);}
@media (max-width: 1024px){.footer-legal-link{font-family:var(--font-body);font-size:13px;color:var(--color-on-dark-60);text-decoration:none;}.footer-legal-link:hover{color:var(--color-brand-gold);}}
@media (max-width: 767px){.footer-legal-link{font-family:var(--font-body);font-size:13px;color:var(--color-on-dark-60);text-decoration:none;}.footer-legal-link:hover{color:var(--color-brand-gold);}}
.table-td{font-family:var(--font-body);font-size:var(--text-small);line-height:1.55;color:var(--color-gray-800);padding-top:14px;padding-bottom:14px;padding-left:16px;padding-right:16px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);}
@media (max-width: 1024px){.table-td{font-family:var(--font-body);font-size:var(--text-small);line-height:1.55;color:var(--color-gray-800);padding-top:14px;padding-bottom:14px;padding-left:16px;padding-right:16px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);}}
@media (max-width: 767px){.table-td{font-family:var(--font-body);font-size:var(--text-small);line-height:1.55;color:var(--color-gray-800);padding-top:14px;padding-bottom:14px;padding-left:16px;padding-right:16px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);}}
.footer-link{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-on-dark-80);text-decoration:none;}.footer-link:hover{color:var(--color-brand-gold);}
@media (max-width: 1024px){.footer-link{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-on-dark-80);text-decoration:none;}.footer-link:hover{color:var(--color-brand-gold);}}
@media (max-width: 767px){.footer-link{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-on-dark-80);text-decoration:none;}.footer-link:hover{color:var(--color-brand-gold);}}
.text-h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-h1);line-height:1.05;letter-spacing:-0.015em;color:var(--color-brand-green);margin-top:0px;margin-bottom:0px;}
@media (max-width: 1024px){.text-h1{font-family:var(--font-display);font-weight:400;font-size:44px;line-height:1.05;letter-spacing:-0.015em;color:var(--color-brand-green);margin-top:0px;margin-bottom:0px;}}
@media (max-width: 767px){.text-h1{font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1.05;letter-spacing:-0.015em;color:var(--color-brand-green);margin-top:0px;margin-bottom:0px;}}
.legal-list{list-style:none;padding-left:0px;margin-top:var(--space-2);margin-bottom:var(--space-2);border-top-style:solid;border-top-width:var(--border-hairline);border-top-color:var(--color-line);}
@media (max-width: 1024px){.legal-list{list-style:none;padding-left:0px;margin-top:var(--space-2);margin-bottom:var(--space-2);border-top-style:solid;border-top-width:var(--border-hairline);border-top-color:var(--color-line);}}
@media (max-width: 767px){.legal-list{list-style:none;padding-left:0px;margin-top:var(--space-2);margin-bottom:var(--space-2);border-top-style:solid;border-top-width:var(--border-hairline);border-top-color:var(--color-line);}}
.legal-prose{width:100%;max-width:74ch;}
@media (max-width: 1024px){.legal-prose{width:100%;max-width:74ch;}}
@media (max-width: 767px){.legal-prose{width:100%;max-width:74ch;}}
.data-table-scroll{width:100%;overflow-x:auto;margin-top:var(--space-3);margin-bottom:var(--space-3);}
@media (max-width: 1024px){.data-table-scroll{width:100%;overflow-x:auto;margin-top:var(--space-3);margin-bottom:var(--space-3);}}
@media (max-width: 767px){.data-table-scroll{width:100%;overflow-x:auto;margin-top:var(--space-3);margin-bottom:var(--space-3);}}
.card-text{font-family:var(--font-body);font-size:var(--text-small);line-height:1.6;color:var(--color-gray-600);margin-top:0px;margin-bottom:0px;}
@media (max-width: 1024px){.card-text{font-family:var(--font-body);font-size:var(--text-small);line-height:1.6;color:var(--color-gray-600);margin-top:0px;margin-bottom:0px;}}
@media (max-width: 767px){.card-text{font-family:var(--font-body);font-size:var(--text-small);line-height:1.6;color:var(--color-gray-600);margin-top:0px;margin-bottom:0px;}}
.post-card__body{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;row-gap:var(--space-2);padding-top:var(--space-4);padding-bottom:36px;padding-left:28px;padding-right:28px;}
@media (max-width: 1024px){.post-card__body{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;row-gap:var(--space-2);padding-top:var(--space-4);padding-bottom:36px;padding-left:28px;padding-right:28px;}}
@media (max-width: 767px){.post-card__body{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;row-gap:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-4);padding-left:var(--space-3);padding-right:var(--space-3);}}
.text-small{font-family:var(--font-body);font-weight:400;font-size:var(--text-small);line-height:1.6;color:var(--color-gray-600);margin-top:0px;margin-bottom:0px;}
@media (max-width: 1024px){.text-small{font-family:var(--font-body);font-weight:400;font-size:var(--text-small);line-height:1.6;color:var(--color-gray-600);margin-top:0px;margin-bottom:0px;}}
@media (max-width: 767px){.text-small{font-family:var(--font-body);font-weight:400;font-size:var(--text-small);line-height:1.6;color:var(--color-gray-600);margin-top:0px;margin-bottom:0px;}}
.text-display{font-family:var(--font-display);font-weight:400;font-size:var(--text-display);line-height:0.98;letter-spacing:-0.02em;color:var(--color-brand-green);margin-top:0px;margin-bottom:0px;}
@media (max-width: 1024px){.text-display{font-family:var(--font-display);font-weight:400;font-size:64px;line-height:0.98;letter-spacing:-0.02em;color:var(--color-brand-green);margin-top:0px;margin-bottom:0px;}}
@media (max-width: 767px){.text-display{font-family:var(--font-display);font-weight:400;font-size:44px;line-height:0.98;letter-spacing:-0.02em;color:var(--color-brand-green);margin-top:0px;margin-bottom:0px;}}
.card-title--on-dark{color:var(--color-white);}
@media (max-width: 1024px){.card-title--on-dark{color:var(--color-white);}}
@media (max-width: 767px){.card-title--on-dark{color:var(--color-white);}}
.service-card--dark{background-color:var(--color-brand-green);color:var(--color-brand-gold);}.service-card--dark:hover{background-color:var(--color-brand-green-hover);}
@media (max-width: 1024px){.service-card--dark{background-color:var(--color-brand-green);color:var(--color-brand-gold);}.service-card--dark:hover{background-color:var(--color-brand-green-hover);}}
@media (max-width: 767px){.service-card--dark{background-color:var(--color-brand-green);color:var(--color-brand-gold);}.service-card--dark:hover{background-color:var(--color-brand-green-hover);}}
.post-card{display:flex;flex-direction:column;height:100%;background-color:var(--color-white);border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);transition:background-color 0.2s ease;border-top-style:solid;border-top-width:var(--border-hairline);border-top-color:var(--color-line);border-left-style:solid;border-left-width:var(--border-hairline);border-left-color:var(--color-line);border-radius:var(--radius-base);overflow:hidden;}.post-card:hover{background-color:var(--color-off-white);}
@media (max-width: 1024px){.post-card{display:flex;flex-direction:column;height:100%;background-color:var(--color-white);border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);transition:background-color 0.2s ease;border-top-style:solid;border-top-width:var(--border-hairline);border-top-color:var(--color-line);border-left-style:solid;border-left-width:var(--border-hairline);border-left-color:var(--color-line);border-radius:var(--radius-base);overflow:hidden;}.post-card:hover{background-color:var(--color-off-white);}}
@media (max-width: 767px){.post-card{display:flex;flex-direction:column;height:100%;background-color:var(--color-white);border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);transition:background-color 0.2s ease;border-top-style:solid;border-top-width:var(--border-hairline);border-top-color:var(--color-line);border-left-style:solid;border-left-width:var(--border-hairline);border-left-color:var(--color-line);border-radius:var(--radius-base);overflow:hidden;}.post-card:hover{background-color:var(--color-off-white);}}
.footer-col-title{font-family:var(--font-body);font-size:var(--text-kicker);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-brand-gold);font-weight:var(--weight-semibold);margin-bottom:18px;}
@media (max-width: 1024px){.footer-col-title{font-family:var(--font-body);font-size:var(--text-kicker);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-brand-gold);font-weight:var(--weight-semibold);margin-bottom:18px;}}
@media (max-width: 767px){.footer-col-title{font-family:var(--font-body);font-size:var(--text-kicker);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-brand-gold);font-weight:var(--weight-semibold);margin-bottom:18px;}}
.photo-placeholder-label{font-family:var(--font-body);font-size:var(--text-kicker);letter-spacing:0.1em;text-transform:uppercase;color:var(--color-gray-400);text-align:center;padding-left:var(--space-3);padding-right:var(--space-3);margin-top:0px;margin-bottom:0px;}
@media (max-width: 1024px){.photo-placeholder-label{font-family:var(--font-body);font-size:var(--text-kicker);letter-spacing:0.1em;text-transform:uppercase;color:var(--color-gray-400);text-align:center;padding-left:var(--space-3);padding-right:var(--space-3);margin-top:0px;margin-bottom:0px;}}
@media (max-width: 767px){.photo-placeholder-label{font-family:var(--font-body);font-size:var(--text-kicker);letter-spacing:0.1em;text-transform:uppercase;color:var(--color-gray-400);text-align:center;padding-left:var(--space-3);padding-right:var(--space-3);margin-top:0px;margin-bottom:0px;}}
.btn{display:inline-flex;align-items:center;gap:20px;border-radius:var(--radius-base);padding-top:17px;padding-right:var(--space-3);padding-bottom:17px;padding-left:var(--space-3);font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:var(--tracking-button);text-transform:uppercase;cursor:pointer;text-decoration:none;border-style:none;transition:background-color 0.2s ease, color 0.2s ease;justify-content:center;flex-shrink:0;}
@media (max-width: 1024px){.btn{display:inline-flex;align-items:center;gap:20px;border-radius:var(--radius-base);padding-top:17px;padding-right:var(--space-3);padding-bottom:17px;padding-left:var(--space-3);font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:var(--tracking-button);text-transform:uppercase;cursor:pointer;text-decoration:none;border-style:none;transition:background-color 0.2s ease, color 0.2s ease;justify-content:center;flex-shrink:0;}}
@media (max-width: 767px){.btn{display:inline-flex;align-items:center;gap:20px;border-radius:var(--radius-base);padding-top:17px;padding-right:var(--space-3);padding-bottom:17px;padding-left:var(--space-3);font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:var(--tracking-button);text-transform:uppercase;cursor:pointer;text-decoration:none;border-style:none;transition:background-color 0.2s ease, color 0.2s ease;justify-content:center;flex-shrink:0;}}
.feature-cell{background-color:transparent;background-image:none;padding-top:30px;padding-bottom:30px;padding-left:30px;padding-right:30px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);}
@media (max-width: 1024px){.feature-cell{background-color:transparent;background-image:none;padding-top:30px;padding-bottom:30px;padding-left:30px;padding-right:30px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);}}
@media (max-width: 767px){.feature-cell{background-color:transparent;background-image:none;padding-top:30px;padding-bottom:30px;padding-left:30px;padding-right:30px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);}}
.kicker--on-dark{color:var(--color-brand-gold);}
@media (max-width: 1024px){.kicker--on-dark{color:var(--color-brand-gold);}}
@media (max-width: 767px){.kicker--on-dark{color:var(--color-brand-gold);}}
.table-th{font-family:var(--font-body);font-size:var(--text-kicker);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.3;color:var(--color-brand-green);background-color:var(--color-off-white);padding-top:13px;padding-bottom:13px;padding-left:16px;padding-right:16px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);}
@media (max-width: 1024px){.table-th{font-family:var(--font-body);font-size:var(--text-kicker);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.3;color:var(--color-brand-green);background-color:var(--color-off-white);padding-top:13px;padding-bottom:13px;padding-left:16px;padding-right:16px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);}}
@media (max-width: 767px){.table-th{font-family:var(--font-body);font-size:var(--text-kicker);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.3;color:var(--color-brand-green);background-color:var(--color-off-white);padding-top:13px;padding-bottom:13px;padding-left:16px;padding-right:16px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);}}
.card-num{font-family:var(--font-display);font-size:var(--text-small);color:var(--color-brand-red);}
@media (max-width: 1024px){.card-num{font-family:var(--font-display);font-size:var(--text-small);color:var(--color-brand-red);}}
@media (max-width: 767px){.card-num{font-family:var(--font-display);font-size:var(--text-small);color:var(--color-brand-red);}}
.text-h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2);line-height:1.08;letter-spacing:-0.01em;color:var(--color-brand-green);margin-top:0px;margin-bottom:0px;}
@media (max-width: 1024px){.text-h2{font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1.08;letter-spacing:-0.01em;color:var(--color-brand-green);margin-top:0px;margin-bottom:0px;}}
@media (max-width: 767px){.text-h2{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.08;letter-spacing:-0.01em;color:var(--color-brand-green);margin-top:0px;margin-bottom:0px;}}
.service-card{display:block;padding-top:var(--space-4);padding-bottom:36px;padding-left:28px;padding-right:28px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);background-color:var(--color-off-white);color:var(--color-brand-green);text-decoration:none;transition:background-color 0.2s ease;}.service-card:hover{background-color:var(--color-white);}
@media (max-width: 1024px){.service-card{display:block;padding-top:var(--space-4);padding-bottom:36px;padding-left:28px;padding-right:28px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);background-color:var(--color-off-white);color:var(--color-brand-green);text-decoration:none;transition:background-color 0.2s ease;}.service-card:hover{background-color:var(--color-white);}}
@media (max-width: 767px){.service-card{display:block;padding-top:var(--space-4);padding-bottom:36px;padding-left:28px;padding-right:28px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);background-color:var(--color-off-white);color:var(--color-brand-green);text-decoration:none;transition:background-color 0.2s ease;}.service-card:hover{background-color:var(--color-white);}}
.post-card__media{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:center center;background-color:var(--color-photo-placeholder);}
@media (max-width: 1024px){.post-card__media{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:center center;background-color:var(--color-photo-placeholder);}}
@media (max-width: 767px){.post-card__media{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:center center;background-color:var(--color-photo-placeholder);}}
.lead-prose{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:30px;line-height:1.32;letter-spacing:var(--tracking-h1);color:var(--color-brand-green);margin-top:0px;margin-bottom:0px;}
@media (max-width: 1024px){.lead-prose{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:26px;line-height:1.32;letter-spacing:var(--tracking-h1);color:var(--color-brand-green);margin-top:0px;margin-bottom:0px;}}
@media (max-width: 767px){.lead-prose{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:22px;line-height:1.32;letter-spacing:var(--tracking-h1);color:var(--color-brand-green);margin-top:0px;margin-bottom:0px;}}
.process-cell{padding-top:36px;padding-bottom:36px;padding-left:28px;padding-right:28px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);}
@media (max-width: 1024px){.process-cell{padding-top:36px;padding-bottom:36px;padding-left:28px;padding-right:28px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);}}
@media (max-width: 767px){.process-cell{padding-top:36px;padding-bottom:36px;padding-left:28px;padding-right:28px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);}}
.intro-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:54ch;}
@media (max-width: 1024px){.intro-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:54ch;}}
@media (max-width: 767px){.intro-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:100%;}}
.faq-answer{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-h2);color:var(--color-gray-600);margin-top:0px;margin-bottom:0px;padding-bottom:var(--space-4);padding-right:var(--space-6);max-width:88ch;}
@media (max-width: 1024px){.faq-answer{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-h2);color:var(--color-gray-600);margin-top:0px;margin-bottom:0px;padding-bottom:var(--space-4);padding-right:var(--space-6);max-width:88ch;}}
@media (max-width: 767px){.faq-answer{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-h2);color:var(--color-gray-600);margin-top:0px;margin-bottom:0px;padding-bottom:var(--space-4);padding-right:0px;max-width:88ch;}}
.article-header{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--space-3);width:100%;max-width:72ch;}
@media (max-width: 1024px){.article-header{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--space-3);width:100%;max-width:72ch;}}
@media (max-width: 767px){.article-header{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--space-3);width:100%;max-width:72ch;}}
.section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);padding-left:var(--page-inset);padding-right:var(--page-inset);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-line);}
@media (max-width: 1024px){.section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);padding-left:var(--space-4);padding-right:var(--space-4);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-line);}}
@media (max-width: 767px){.section{padding-top:var(--space-6);padding-bottom:var(--space-6);padding-left:var(--space-3);padding-right:var(--space-3);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-line);}}
.table-td--key{font-weight:var(--weight-medium);color:var(--color-brand-green);}
@media (max-width: 1024px){.table-td--key{font-weight:var(--weight-medium);color:var(--color-brand-green);}}
@media (max-width: 767px){.table-td--key{font-weight:var(--weight-medium);color:var(--color-brand-green);}}
.post-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
@media (max-width: 1024px){.post-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}}
@media (max-width: 767px){.post-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}}
.article-p{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-body);line-height:1.75;color:var(--color-gray-800);margin-top:0px;margin-bottom:0px;}
@media (max-width: 1024px){.article-p{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-body);line-height:1.75;color:var(--color-gray-800);margin-top:0px;margin-bottom:0px;}}
@media (max-width: 767px){.article-p{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-body);line-height:1.75;color:var(--color-gray-800);margin-top:0px;margin-bottom:0px;}}
.grid-hairline{border-top-style:solid;border-top-width:var(--border-hairline);border-top-color:var(--color-line);border-left-style:solid;border-left-width:var(--border-hairline);border-left-color:var(--color-line);}
@media (max-width: 1024px){.grid-hairline{border-top-style:solid;border-top-width:var(--border-hairline);border-top-color:var(--color-line);border-left-style:solid;border-left-width:var(--border-hairline);border-left-color:var(--color-line);}}
@media (max-width: 767px){.grid-hairline{border-top-style:solid;border-top-width:var(--border-hairline);border-top-color:var(--color-line);border-left-style:solid;border-left-width:var(--border-hairline);border-left-color:var(--color-line);}}
.text-h3{font-family:var(--font-display);font-weight:500;font-size:var(--text-h3);line-height:1.2;color:var(--color-ink);margin-top:0px;margin-bottom:0px;}
@media (max-width: 1024px){.text-h3{font-family:var(--font-display);font-weight:500;font-size:var(--text-h3);line-height:1.2;color:var(--color-ink);margin-top:0px;margin-bottom:0px;}}
@media (max-width: 767px){.text-h3{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.2;color:var(--color-ink);margin-top:0px;margin-bottom:0px;}}
.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;}
@media (max-width: 1024px){.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;}}
@media (max-width: 767px){.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;}}
.legal-h2{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-h3);line-height:1.25;color:var(--color-brand-green);margin-top:0px;margin-bottom:var(--space-2);}
@media (max-width: 1024px){.legal-h2{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-h3);line-height:1.25;color:var(--color-brand-green);margin-top:0px;margin-bottom:var(--space-2);}}
@media (max-width: 767px){.legal-h2{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:22px;line-height:1.25;color:var(--color-brand-green);margin-top:0px;margin-bottom:var(--space-2);}}
.kicker{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-kicker);line-height:1;color:var(--color-brand-red);text-transform:uppercase;letter-spacing:var(--tracking-kicker);margin-top:0px;margin-bottom:0px;}
@media (max-width: 1024px){.kicker{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-kicker);line-height:1;color:var(--color-brand-red);text-transform:uppercase;letter-spacing:var(--tracking-kicker);margin-top:0px;margin-bottom:0px;}}
@media (max-width: 767px){.kicker{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-kicker);line-height:1;color:var(--color-brand-red);text-transform:uppercase;letter-spacing:var(--tracking-kicker);margin-top:0px;margin-bottom:0px;}}
.surface-card{background-color:var(--color-white);border-style:solid;border-width:1px;border-color:var(--color-line);border-radius:var(--radius-base);}
@media (max-width: 1024px){.surface-card{background-color:var(--color-white);border-style:solid;border-width:1px;border-color:var(--color-line);border-radius:var(--radius-base);}}
@media (max-width: 767px){.surface-card{background-color:var(--color-white);border-style:solid;border-width:1px;border-color:var(--color-line);border-radius:var(--radius-base);}}
.footer-col-list{display:flex;flex-direction:column;gap:12px;}
@media (max-width: 1024px){.footer-col-list{display:flex;flex-direction:column;gap:12px;}}
@media (max-width: 767px){.footer-col-list{display:flex;flex-direction:column;gap:12px;}}
.text-body{font-family:var(--font-body);font-weight:400;font-size:var(--text-body);line-height:1.65;color:var(--color-gray-800);margin-top:0px;margin-bottom:0px;}
@media (max-width: 1024px){.text-body{font-family:var(--font-body);font-weight:400;font-size:var(--text-body);line-height:1.65;color:var(--color-gray-800);margin-top:0px;margin-bottom:0px;}}
@media (max-width: 767px){.text-body{font-family:var(--font-body);font-weight:400;font-size:var(--text-body);line-height:1.65;color:var(--color-gray-800);margin-top:0px;margin-bottom:0px;}}
.process-num{font-family:var(--font-display);font-size:var(--text-h2);font-style:italic;color:var(--color-brand-red);line-height:1;margin-bottom:var(--space-3);}
@media (max-width: 1024px){.process-num{font-family:var(--font-display);font-size:var(--text-h2);font-style:italic;color:var(--color-brand-red);line-height:1;margin-bottom:var(--space-3);}}
@media (max-width: 767px){.process-num{font-family:var(--font-display);font-size:var(--text-h2);font-style:italic;color:var(--color-brand-red);line-height:1;margin-bottom:var(--space-3);}}
.faq-question{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:21px;line-height:1.3;color:var(--color-ink);}
@media (max-width: 1024px){.faq-question{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:21px;line-height:1.3;color:var(--color-ink);}}
@media (max-width: 767px){.faq-question{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:21px;line-height:1.3;color:var(--color-ink);}}
.icon-box{width:44px;height:44px;flex-shrink:0;border-style:solid;border-width:var(--border-hairline);border-color:var(--color-line);border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--color-brand-red);margin-bottom:18px;}
@media (max-width: 1024px){.icon-box{width:44px;height:44px;flex-shrink:0;border-style:solid;border-width:var(--border-hairline);border-color:var(--color-line);border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--color-brand-red);margin-bottom:18px;}}
@media (max-width: 767px){.icon-box{width:44px;height:44px;flex-shrink:0;border-style:solid;border-width:var(--border-hairline);border-color:var(--color-line);border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--color-brand-red);margin-bottom:18px;}}
.block-dark{background-color:var(--color-brand-green);color:var(--color-off-white);padding-top:var(--space-12);padding-bottom:var(--space-12);padding-left:var(--space-8);padding-right:var(--space-8);}
@media (max-width: 1024px){.block-dark{background-color:var(--color-brand-green);color:var(--color-off-white);padding-top:var(--space-12);padding-bottom:var(--space-12);padding-left:var(--space-8);padding-right:var(--space-8);}}
@media (max-width: 767px){.block-dark{background-color:var(--color-brand-green);color:var(--color-off-white);padding-top:var(--space-6);padding-bottom:var(--space-6);padding-left:var(--space-3);padding-right:var(--space-3);}}
.legal-note{font-family:var(--font-body);font-size:var(--text-small);line-height:1.6;color:var(--color-gray-600);margin-top:0px;margin-bottom:0px;}
@media (max-width: 1024px){.legal-note{font-family:var(--font-body);font-size:var(--text-small);line-height:1.6;color:var(--color-gray-600);margin-top:0px;margin-bottom:0px;}}
@media (max-width: 767px){.legal-note{font-family:var(--font-body);font-size:var(--text-small);line-height:1.6;color:var(--color-gray-600);margin-top:0px;margin-bottom:0px;}}
.section-prose{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--color-gray-800);margin-top:0px;margin-bottom:0px;}
@media (max-width: 1024px){.section-prose{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--color-gray-800);margin-top:0px;margin-bottom:0px;}}
@media (max-width: 767px){.section-prose{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--color-gray-800);margin-top:0px;margin-bottom:0px;}}
.post-card__cta{margin-top:auto;}
@media (max-width: 1024px){.post-card__cta{margin-top:auto;}}
@media (max-width: 767px){.post-card__cta{margin-top:auto;}}
.form-input{width:100%;background-color:var(--color-white);border-style:solid;border-width:1px;border-color:var(--color-line);border-radius:var(--radius-base);padding-top:13px;padding-bottom:13px;padding-left:14px;padding-right:14px;font-family:var(--font-body);font-size:15px;color:var(--color-ink);outline-style:none;}.form-input:focus{border-color:var(--color-brand-green);}
@media (max-width: 1024px){.form-input{width:100%;background-color:var(--color-white);border-style:solid;border-width:1px;border-color:var(--color-line);border-radius:var(--radius-base);padding-top:13px;padding-bottom:13px;padding-left:14px;padding-right:14px;font-family:var(--font-body);font-size:15px;color:var(--color-ink);outline-style:none;}.form-input:focus{border-color:var(--color-brand-green);}}
@media (max-width: 767px){.form-input{width:100%;background-color:var(--color-white);border-style:solid;border-width:1px;border-color:var(--color-line);border-radius:var(--radius-base);padding-top:13px;padding-bottom:13px;padding-left:14px;padding-right:14px;font-family:var(--font-body);font-size:15px;color:var(--color-ink);outline-style:none;}.form-input:focus{border-color:var(--color-brand-green);}}
.form-label{display:block;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-gray-800);margin-bottom:var(--space-1);}
@media (max-width: 1024px){.form-label{display:block;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-gray-800);margin-bottom:var(--space-1);}}
@media (max-width: 767px){.form-label{display:block;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-gray-800);margin-bottom:var(--space-1);}}
.btn--secondary{background-color:var(--color-white);color:var(--color-brand-green);}.btn--secondary:hover{background-color:var(--color-off-white);}
@media (max-width: 1024px){.btn--secondary{background-color:var(--color-white);color:var(--color-brand-green);}.btn--secondary:hover{background-color:var(--color-off-white);}}
@media (max-width: 767px){.btn--secondary{background-color:var(--color-white);color:var(--color-brand-green);}.btn--secondary:hover{background-color:var(--color-off-white);}}
.cell-hairline{padding-top:var(--space-4);padding-bottom:var(--space-4);padding-left:28px;padding-right:28px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);}
@media (max-width: 1024px){.cell-hairline{padding-top:var(--space-4);padding-bottom:var(--space-4);padding-left:28px;padding-right:28px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);}}
@media (max-width: 767px){.cell-hairline{padding-top:var(--space-4);padding-bottom:var(--space-4);padding-left:28px;padding-right:28px;border-right-style:solid;border-right-width:var(--border-hairline);border-right-color:var(--color-line);border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);}}
.photo-placeholder{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--color-photo-placeholder);}
@media (max-width: 1024px){.photo-placeholder{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--color-photo-placeholder);}}
@media (max-width: 767px){.photo-placeholder{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--color-photo-placeholder);}}
.feature-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:19px;line-height:1.25;color:var(--color-ink);margin-top:0px;margin-bottom:var(--space-1);}
@media (max-width: 1024px){.feature-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:19px;line-height:1.25;color:var(--color-ink);margin-top:0px;margin-bottom:var(--space-1);}}
@media (max-width: 767px){.feature-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:19px;line-height:1.25;color:var(--color-ink);margin-top:0px;margin-bottom:var(--space-1);}}
.link-underline{display:inline-flex;align-items:center;gap:10px;color:var(--color-brand-green);font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:var(--tracking-button);text-transform:uppercase;text-decoration:none;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-brand-gold);padding-bottom:var(--space-0-5);}.link-underline:hover{color:var(--color-brand-green-hover);}
@media (max-width: 1024px){.link-underline{display:inline-flex;align-items:center;gap:10px;color:var(--color-brand-green);font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:var(--tracking-button);text-transform:uppercase;text-decoration:none;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-brand-gold);padding-bottom:var(--space-0-5);}.link-underline:hover{color:var(--color-brand-green-hover);}}
@media (max-width: 767px){.link-underline{display:inline-flex;align-items:center;gap:10px;color:var(--color-brand-green);font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:var(--tracking-button);text-transform:uppercase;text-decoration:none;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-brand-gold);padding-bottom:var(--space-0-5);}.link-underline:hover{color:var(--color-brand-green-hover);}}
.legal-p{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-body);line-height:1.75;color:var(--color-gray-800);margin-top:0px;margin-bottom:var(--space-2);}
@media (max-width: 1024px){.legal-p{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-body);line-height:1.75;color:var(--color-gray-800);margin-top:0px;margin-bottom:var(--space-2);}}
@media (max-width: 767px){.legal-p{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-body);line-height:1.75;color:var(--color-gray-800);margin-top:0px;margin-bottom:var(--space-2);}}
.article-body{display:flex;flex-direction:column;align-items:stretch;row-gap:var(--space-3);width:100%;max-width:72ch;}
@media (max-width: 1024px){.article-body{display:flex;flex-direction:column;align-items:stretch;row-gap:var(--space-3);width:100%;max-width:72ch;}}
@media (max-width: 767px){.article-body{display:flex;flex-direction:column;align-items:stretch;row-gap:var(--space-3);width:100%;max-width:72ch;}}
.data-table{min-width:860px;background-color:var(--color-white);border-top-style:solid;border-top-width:var(--border-hairline);border-top-color:var(--color-line);border-left-style:solid;border-left-width:var(--border-hairline);border-left-color:var(--color-line);}
@media (max-width: 1024px){.data-table{min-width:860px;background-color:var(--color-white);border-top-style:solid;border-top-width:var(--border-hairline);border-top-color:var(--color-line);border-left-style:solid;border-left-width:var(--border-hairline);border-left-color:var(--color-line);}}
@media (max-width: 767px){.data-table{min-width:860px;background-color:var(--color-white);border-top-style:solid;border-top-width:var(--border-hairline);border-top-color:var(--color-line);border-left-style:solid;border-left-width:var(--border-hairline);border-left-color:var(--color-line);}}
.text-body-l{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-l);line-height:1.6;color:var(--color-gray-800);margin-top:0px;margin-bottom:0px;}
@media (max-width: 1024px){.text-body-l{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-l);line-height:1.6;color:var(--color-gray-800);margin-top:0px;margin-bottom:0px;}}
@media (max-width: 767px){.text-body-l{font-family:var(--font-body);font-weight:400;font-size:17px;line-height:1.6;color:var(--color-gray-800);margin-top:0px;margin-bottom:0px;}}
.btn--tertiary{background-color:transparent;color:var(--color-brand-green);border-style:solid;border-width:1px;border-color:var(--color-brand-green);padding-top:16px;padding-bottom:16px;}.btn--tertiary:hover{background-color:var(--color-brand-green);color:var(--color-white);}
@media (max-width: 1024px){.btn--tertiary{background-color:transparent;color:var(--color-brand-green);border-style:solid;border-width:1px;border-color:var(--color-brand-green);padding-top:16px;padding-bottom:16px;}.btn--tertiary:hover{background-color:var(--color-brand-green);color:var(--color-white);}}
@media (max-width: 767px){.btn--tertiary{background-color:transparent;color:var(--color-brand-green);border-style:solid;border-width:1px;border-color:var(--color-brand-green);padding-top:16px;padding-bottom:16px;}.btn--tertiary:hover{background-color:var(--color-brand-green);color:var(--color-white);}}
.legal-li{display:block;padding-top:13px;padding-bottom:13px;border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;color:var(--color-gray-800);}
@media (max-width: 1024px){.legal-li{display:block;padding-top:13px;padding-bottom:13px;border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;color:var(--color-gray-800);}}
@media (max-width: 767px){.legal-li{display:block;padding-top:13px;padding-bottom:13px;border-bottom-style:solid;border-bottom-width:var(--border-hairline);border-bottom-color:var(--color-line);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;color:var(--color-gray-800);}}
.btn--primary{background-color:var(--color-brand-green);color:var(--color-white);}.btn--primary:hover{background-color:var(--color-brand-green-hover);}
@media (max-width: 1024px){.btn--primary{background-color:var(--color-brand-green);color:var(--color-white);}.btn--primary:hover{background-color:var(--color-brand-green-hover);}}
@media (max-width: 767px){.btn--primary{background-color:var(--color-brand-green);color:var(--color-white);}.btn--primary:hover{background-color:var(--color-brand-green-hover);}}
.section-lead{font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--color-gray-800);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.section-lead{font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--color-gray-800);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.section-lead{font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--color-gray-800);margin-top:0;margin-bottom:0;}}
.article-cta{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-6);padding-left:var(--space-6);padding-right:var(--space-6);background-color:var(--surface-gold-soft);border-radius:var(--radius-base);}
@media (max-width: 1024px){.article-cta{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-6);padding-left:var(--space-6);padding-right:var(--space-6);background-color:var(--surface-gold-soft);border-radius:var(--radius-base);}}
@media (max-width: 767px){.article-cta{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-4);padding-left:var(--space-3);padding-right:var(--space-3);background-color:var(--surface-gold-soft);border-radius:var(--radius-base);}}
.team-photo{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:center center;border-radius:var(--radius-base);margin-bottom:var(--space-3);}
@media (max-width: 1024px){.team-photo{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:center center;border-radius:var(--radius-base);margin-bottom:var(--space-3);}}
@media (max-width: 767px){.team-photo{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:center center;border-radius:var(--radius-base);margin-bottom:var(--space-3);}}
.article-h2{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:32px;line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);color:var(--color-brand-green);margin-top:var(--space-4);margin-bottom:0px;}
@media (max-width: 1024px){.article-h2{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:32px;line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);color:var(--color-brand-green);margin-top:var(--space-4);margin-bottom:0px;}}
@media (max-width: 767px){.article-h2{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-h3);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);color:var(--color-brand-green);margin-top:var(--space-2);margin-bottom:0px;}}
.legal-section{padding-top:var(--space-6);margin-top:var(--space-6);border-top-style:solid;border-top-width:var(--border-hairline);border-top-color:var(--color-line);}
@media (max-width: 1024px){.legal-section{padding-top:var(--space-6);margin-top:var(--space-6);border-top-style:solid;border-top-width:var(--border-hairline);border-top-color:var(--color-line);}}
@media (max-width: 767px){.legal-section{padding-top:var(--space-4);margin-top:var(--space-4);border-top-style:solid;border-top-width:var(--border-hairline);border-top-color:var(--color-line);}}
.article-list{display:flex;flex-direction:column;row-gap:var(--space-1);list-style-type:disc;padding-left:1.25em;margin-top:0px;margin-bottom:0px;font-family:var(--font-body);font-size:var(--text-body);line-height:1.75;color:var(--color-gray-800);}
@media (max-width: 1024px){.article-list{display:flex;flex-direction:column;row-gap:var(--space-1);list-style-type:disc;padding-left:1.25em;margin-top:0px;margin-bottom:0px;font-family:var(--font-body);font-size:var(--text-body);line-height:1.75;color:var(--color-gray-800);}}
@media (max-width: 767px){.article-list{display:flex;flex-direction:column;row-gap:var(--space-1);list-style-type:disc;padding-left:1.25em;margin-top:0px;margin-bottom:0px;font-family:var(--font-body);font-size:var(--text-body);line-height:1.75;color:var(--color-gray-800);}}
.cell-span-2{grid-column:1 / -1;max-width:none;margin-top:0px;}
@media (max-width: 1024px){.cell-span-2{grid-column:1 / -1;max-width:none;margin-top:0px;}}
@media (max-width: 767px){.cell-span-2{grid-column:1 / -1;max-width:none;margin-top:0px;}}
.card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;}
@media (max-width: 1024px){.card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;}}
@media (max-width: 767px){.card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;}}
.card-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:22px;line-height:1.15;color:var(--color-ink);margin-top:0px;margin-bottom:12px;}
@media (max-width: 1024px){.card-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:22px;line-height:1.15;color:var(--color-ink);margin-top:0px;margin-bottom:12px;}}
@media (max-width: 767px){.card-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:22px;line-height:1.15;color:var(--color-ink);margin-top:0px;margin-bottom:12px;}}
.card-text--on-dark{color:var(--color-on-dark-70);}
@media (max-width: 1024px){.card-text--on-dark{color:var(--color-on-dark-70);}}
@media (max-width: 767px){.card-text--on-dark{color:var(--color-on-dark-70);}}
.section-prose--on-dark{color:var(--color-on-dark-80);}
@media (max-width: 1024px){.section-prose--on-dark{color:var(--color-on-dark-80);}}
@media (max-width: 767px){.section-prose--on-dark{color:var(--color-on-dark-80);}}
.card-num--on-dark{color:var(--color-brand-gold);}
@media (max-width: 1024px){.card-num--on-dark{color:var(--color-brand-gold);}}
@media (max-width: 767px){.card-num--on-dark{color:var(--color-brand-gold);}}
