.commitment-module__pexOcG__pageRoot{background:var(--ek-cream);color:var(--ek-text-body);font-family:var(--ek-font-body);font-size:var(--ek-fs-body);line-height:var(--ek-lh-body)}.commitment-module__pexOcG__snav{z-index:30;background:var(--ek-cream);border-bottom:var(--ek-border-width)solid var(--ek-border-hairline);scrollbar-width:none;position:sticky;top:68px;overflow-x:auto}.commitment-module__pexOcG__snav::-webkit-scrollbar{display:none}.commitment-module__pexOcG__snavInner{max-width:var(--ek-container);gap:var(--ek-space-xl);padding:0 var(--ek-page-margin);margin:0 auto;display:flex}.commitment-module__pexOcG__st{font:var(--ek-type-label);letter-spacing:var(--ek-ls-label);color:var(--ek-text-muted);white-space:nowrap;padding:var(--ek-space-md)0;border-bottom:var(--ek-border-width-thick)solid transparent;transition:color var(--ek-dur-fast)var(--ek-ease-soft);text-decoration:none}.commitment-module__pexOcG__st:hover{color:var(--ek-mahogany)}.commitment-module__pexOcG__stOn{color:var(--ek-mahogany);border-bottom-color:var(--ek-mahogany)}.commitment-module__pexOcG__anchor{height:0;scroll-margin-top:130px;display:block}.commitment-module__pexOcG__headStack{gap:var(--ek-space-sm);flex-direction:column;display:flex}.commitment-module__pexOcG__headStackCentre{text-align:center;align-items:center}.commitment-module__pexOcG__secTitle{font:var(--ek-fw-regular)var(--ek-fs-display-3)/var(--ek-lh-display-3)var(--ek-font-display);letter-spacing:var(--ek-ls-display);max-width:30ch;margin:0}.commitment-module__pexOcG__secTitle em{font-style:italic}.commitment-module__pexOcG__secSub{font-size:var(--ek-fs-body-lg);line-height:var(--ek-lh-body-lg);max-width:58ch;margin:0}.commitment-module__pexOcG__titleRow{align-items:baseline;gap:var(--ek-space-lg);flex-wrap:wrap;display:flex}.commitment-module__pexOcG__pill{align-items:center;gap:var(--ek-space-2xs);font:var(--ek-type-eyebrow);font-size:var(--ek-fs-micro);letter-spacing:var(--ek-ls-micro);text-transform:uppercase;border-radius:var(--ek-radius-pill);white-space:nowrap;padding:5px 12px;display:inline-flex}.commitment-module__pexOcG__pill:before{content:"";border-radius:var(--ek-radius-pill);background:currentColor;width:5px;height:5px}.commitment-module__pexOcG__statusLive{background:color-mix(in oklab,var(--ek-pine)14%,var(--ek-cream));color:var(--ek-pine)}.commitment-module__pexOcG__statusProg{background:color-mix(in oklab,var(--ek-yellow)60%,var(--ek-cream));color:color-mix(in oklab,var(--ek-moss)70%,var(--ek-slate))}.commitment-module__pexOcG__statusPlan{background:color-mix(in oklab,var(--ek-rust)12%,var(--ek-cream));color:var(--ek-mahogany)}.commitment-module__pexOcG__statusTeam{background:color-mix(in oklab,var(--ek-slate)8%,var(--ek-cream));color:var(--ek-slate)}.commitment-module__pexOcG__ctaRow{gap:var(--ek-space-md);padding-top:var(--ek-space-xl);flex-wrap:wrap;justify-content:center;display:flex}.commitment-module__pexOcG__grid4,.commitment-module__pexOcG__grid3,.commitment-module__pexOcG__grid2{gap:var(--ek-space-lg);width:100%;display:grid}.commitment-module__pexOcG__grid4{grid-template-columns:repeat(4,1fr)}.commitment-module__pexOcG__grid3{grid-template-columns:repeat(3,1fr)}.commitment-module__pexOcG__grid2{grid-template-columns:repeat(2,1fr)}@media (max-width:1080px){.commitment-module__pexOcG__grid4,.commitment-module__pexOcG__grid3{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.commitment-module__pexOcG__grid4,.commitment-module__pexOcG__grid3,.commitment-module__pexOcG__grid2{grid-template-columns:1fr}}.commitment-module__pexOcG__tile{gap:var(--ek-space-sm);text-align:left;width:100%;padding:var(--ek-space-lg);border-radius:var(--ek-radius-lg);cursor:pointer;font-family:var(--ek-font-body);transition:transform var(--ek-dur-base)var(--ek-ease-soft),background var(--ek-dur-fast)var(--ek-ease-soft);border:none;flex-direction:column;display:flex}.commitment-module__pexOcG__tile:hover{transform:translateY(-2px)}.commitment-module__pexOcG__tile:active{transform:scale(var(--ek-press-scale))}.commitment-module__pexOcG__tileNum{font:var(--ek-fw-regular)var(--ek-fs-title-1)/1 var(--ek-font-display);color:var(--ek-rust)}.commitment-module__pexOcG__tileTitle{font:var(--ek-fw-regular)var(--ek-fs-title-3)/1.2 var(--ek-font-display);margin:0}.commitment-module__pexOcG__tileBody{font-size:var(--ek-fs-body-sm);line-height:var(--ek-lh-body-sm);margin:0}.commitment-module__pexOcG__tileMore{padding-top:var(--ek-space-sm);font:var(--ek-type-eyebrow);letter-spacing:var(--ek-ls-micro);text-transform:uppercase;margin-top:auto}.commitment-module__pexOcG__scopeMark{border-radius:var(--ek-radius-pill);width:34px;height:34px;font-size:var(--ek-fs-body-sm);place-items:center;display:grid}.commitment-module__pexOcG__carWrap{width:100%;overflow:hidden}.commitment-module__pexOcG__carRow{gap:var(--ek-space-lg);padding:var(--ek-space-2xs)0 var(--ek-space-lg);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.commitment-module__pexOcG__carRow::-webkit-scrollbar{display:none}.commitment-module__pexOcG__carRowRail{padding-left:max(var(--ek-page-margin),calc((100vw - var(--ek-container))/2));padding-right:max(var(--ek-page-margin),calc((100vw - var(--ek-container))/2))}.commitment-module__pexOcG__card{background:var(--ek-surface-card);color:var(--ek-slate);border-radius:var(--ek-radius-lg);cursor:pointer;text-align:left;font-family:var(--ek-font-body);transition:transform var(--ek-dur-base)var(--ek-ease-soft);border:none;flex-direction:column;flex:none;padding:0;display:flex;overflow:hidden}.commitment-module__pexOcG__card:hover{transform:translateY(-3px)}.commitment-module__pexOcG__card:active{transform:scale(var(--ek-press-scale))}.commitment-module__pexOcG__parCard{width:264px}.commitment-module__pexOcG__revCard{width:300px}.commitment-module__pexOcG__teamCard{width:320px}.commitment-module__pexOcG__paperCard{align-self:flex-start;width:268px;position:relative}.commitment-module__pexOcG__cardPhoto{aspect-ratio:1;background:color-mix(in oklab,var(--ek-cream)82%,var(--ek-slate)6%);width:100%;position:relative;overflow:hidden}.commitment-module__pexOcG__cardPhotoTall{aspect-ratio:4/5}.commitment-module__pexOcG__cardPhotoFallback{place-items:center;width:100%;height:100%;display:grid}.commitment-module__pexOcG__cardAvatar{border-radius:var(--ek-radius-pill);width:76px;height:76px;color:var(--ek-cream);font:var(--ek-fw-regular)var(--ek-fs-title-2)/1 var(--ek-font-display);place-items:center;display:grid}.commitment-module__pexOcG__cardBody{padding:var(--ek-space-lg);flex-direction:column;flex:1;gap:6px;display:flex}.commitment-module__pexOcG__cardName{font:var(--ek-fw-regular)var(--ek-fs-title-3)/1.2 var(--ek-font-display);color:var(--ek-slate)}.commitment-module__pexOcG__cardMeta{font:var(--ek-type-eyebrow);letter-spacing:var(--ek-ls-micro);text-transform:uppercase;color:var(--ek-rust)}.commitment-module__pexOcG__cardDetail{font-size:var(--ek-fs-body-sm);line-height:var(--ek-lh-body-sm);color:var(--ek-text-muted)}.commitment-module__pexOcG__cardQuote{font-family:var(--ek-font-display);font-style:italic;font-size:var(--ek-fs-body-sm);color:var(--ek-text-muted);line-height:1.45}.commitment-module__pexOcG__cardMore{padding-top:var(--ek-space-sm);font:var(--ek-type-eyebrow);letter-spacing:var(--ek-ls-micro);text-transform:uppercase;color:var(--ek-rust);margin-top:auto}.commitment-module__pexOcG__cardFlag{top:var(--ek-space-sm);right:var(--ek-space-sm);font:var(--ek-type-eyebrow);font-size:var(--ek-fs-micro);letter-spacing:var(--ek-ls-micro);text-transform:uppercase;background:var(--ek-cream);color:var(--ek-mahogany);border-radius:var(--ek-radius-pill);padding:5px 12px;position:absolute}.commitment-module__pexOcG__paperBody{gap:var(--ek-space-xs);padding:var(--ek-space-lg);flex-direction:column;display:flex}.commitment-module__pexOcG__paperTitle{font:var(--ek-fw-regular)var(--ek-fs-title-3)/1.2 var(--ek-font-display);color:var(--ek-slate);padding-right:var(--ek-space-2xl);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.commitment-module__pexOcG__paperFinding{font-size:var(--ek-fs-body-sm);line-height:var(--ek-lh-body-sm);color:var(--ek-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.commitment-module__pexOcG__paperPillOverlay{top:var(--ek-space-sm);right:var(--ek-space-sm);font:var(--ek-type-eyebrow);font-size:var(--ek-fs-micro);letter-spacing:var(--ek-ls-micro);text-transform:uppercase;border-radius:var(--ek-radius-pill);white-space:nowrap;text-overflow:ellipsis;max-width:60%;padding:4px 10px;position:absolute;overflow:hidden}.commitment-module__pexOcG__pillRow{gap:var(--ek-space-2xs);padding-top:var(--ek-space-2xs);flex-wrap:wrap;display:flex}.commitment-module__pexOcG__paperPill{font:var(--ek-type-eyebrow);font-size:var(--ek-fs-micro);letter-spacing:var(--ek-ls-micro);text-transform:uppercase;border-radius:var(--ek-radius-pill);white-space:nowrap;padding:4px 10px}.commitment-module__pexOcG__paperMeta{gap:var(--ek-space-lg);margin-top:var(--ek-space-lg);padding-top:var(--ek-space-lg);border-top:var(--ek-border-width)solid var(--ek-border-hairline);grid-template-columns:1fr 1fr;display:grid}.commitment-module__pexOcG__paperMeta dt{font:var(--ek-type-eyebrow);font-size:var(--ek-fs-micro);letter-spacing:var(--ek-ls-micro);text-transform:uppercase;color:var(--ek-text-muted);margin-bottom:var(--ek-space-2xs)}.commitment-module__pexOcG__paperMeta dd{font-size:var(--ek-fs-body-sm);line-height:var(--ek-lh-body-sm);color:var(--ek-slate)}@media (max-width:620px){.commitment-module__pexOcG__paperMeta{gap:var(--ek-space-md);grid-template-columns:1fr}}.commitment-module__pexOcG__paperCaveat{margin-top:var(--ek-space-lg);padding:var(--ek-space-md);border-radius:var(--ek-radius-md);background:color-mix(in oklab,var(--ek-yellow)45%,var(--ek-cream));font-size:var(--ek-fs-body-sm);line-height:var(--ek-lh-body-lg);color:var(--ek-slate)}.commitment-module__pexOcG__paperDoc{aspect-ratio:1;padding:var(--ek-space-lg);place-items:center;display:grid}.commitment-module__pexOcG__docSheet{border-radius:var(--ek-radius-xs);background:var(--ek-snow);border:var(--ek-border-width)solid var(--ek-border-hairline);width:100%;height:100%;padding:var(--ek-space-md);flex-direction:column;justify-content:center;gap:7px;display:flex}.commitment-module__pexOcG__dl{border-radius:1px;height:2px}.commitment-module__pexOcG__dlS{width:55%}.commitment-module__pexOcG__dlM{width:80%}.commitment-module__pexOcG__dlL{width:100%}.commitment-module__pexOcG__faqFilters{gap:var(--ek-space-xs);flex-wrap:wrap;justify-content:center;display:flex}.commitment-module__pexOcG__faqBtn{font:var(--ek-type-label);letter-spacing:var(--ek-ls-label);color:var(--ek-slate);background:var(--ek-surface-card);border:var(--ek-border-width)solid var(--ek-border-hairline);border-radius:var(--ek-radius-pill);cursor:pointer;transition:background var(--ek-dur-fast)var(--ek-ease-soft),color var(--ek-dur-fast)var(--ek-ease-soft);padding:9px 18px}.commitment-module__pexOcG__faqBtn:hover{background:var(--ek-cream)}.commitment-module__pexOcG__faqBtnOn{background:var(--ek-slate);color:var(--ek-cream);border-color:var(--ek-slate)}.commitment-module__pexOcG__faqList{gap:var(--ek-space-sm);flex-direction:column;width:100%;max-width:860px;display:flex}.commitment-module__pexOcG__faqItem{background:var(--ek-surface-card);border:var(--ek-border-width)solid var(--ek-border-hairline);border-radius:var(--ek-radius-md);overflow:hidden}.commitment-module__pexOcG__faqQ{justify-content:space-between;align-items:center;gap:var(--ek-space-md);cursor:pointer;width:100%;padding:var(--ek-space-lg);text-align:left;font:var(--ek-type-label);font-size:var(--ek-fs-body-lg);color:var(--ek-slate);background:0 0;border:none;display:flex}.commitment-module__pexOcG__faqQt{align-items:center;gap:var(--ek-space-sm);flex-wrap:wrap;display:flex}.commitment-module__pexOcG__ftag{font:var(--ek-type-eyebrow);font-size:var(--ek-fs-micro);letter-spacing:var(--ek-ls-micro);text-transform:uppercase;border-radius:var(--ek-radius-pill);background:color-mix(in oklab,var(--ek-cream)70%,var(--ek-slate)6%);color:var(--ek-text-muted);padding:3px 10px}.commitment-module__pexOcG__ftD{background:color-mix(in oklab,var(--ek-pine)12%,var(--ek-cream));color:var(--ek-pine)}.commitment-module__pexOcG__ftP{background:color-mix(in oklab,var(--ek-rust)12%,var(--ek-cream));color:var(--ek-mahogany)}.commitment-module__pexOcG__ftA{background:color-mix(in oklab,var(--ek-yellow)60%,var(--ek-cream));color:color-mix(in oklab,var(--ek-moss)70%,var(--ek-slate))}.commitment-module__pexOcG__faqSign{color:var(--ek-rust);font-size:var(--ek-fs-body-lg);flex-shrink:0}.commitment-module__pexOcG__faqA{padding:0 var(--ek-space-lg)var(--ek-space-lg);font-size:var(--ek-fs-body);line-height:var(--ek-lh-body-lg);color:var(--ek-text-body);max-width:70ch;display:none}.commitment-module__pexOcG__faqItemOpen .commitment-module__pexOcG__faqA{display:block}.commitment-module__pexOcG__faqA a{color:var(--ek-rust)}.commitment-module__pexOcG__faqA strong{font-weight:var(--ek-fw-semibold);color:var(--ek-slate)}.commitment-module__pexOcG__faqA p+p{margin-top:var(--ek-space-sm)}.commitment-module__pexOcG__overlay{z-index:60;background:color-mix(in oklab,var(--ek-slate)62%,transparent);padding:var(--ek-space-2xl)var(--ek-space-lg);opacity:0;pointer-events:none;transition:opacity var(--ek-dur-base)var(--ek-ease-soft);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.commitment-module__pexOcG__overlayShow{opacity:1;pointer-events:all}.commitment-module__pexOcG__modal{background:var(--ek-surface-card);border-radius:var(--ek-radius-lg);width:100%;max-width:760px;transition:transform var(--ek-dur-base)var(--ek-ease-soft);overflow:hidden;transform:translateY(12px)}.commitment-module__pexOcG__overlayShow .commitment-module__pexOcG__modal{transform:none}.commitment-module__pexOcG__modalXl{max-width:860px}.commitment-module__pexOcG__modalSplit{grid-template-columns:1fr 1fr;max-width:1080px;display:grid}.commitment-module__pexOcG__modalSplit.commitment-module__pexOcG__modalXl{max-width:1120px}.commitment-module__pexOcG__modalSplitImg{position:relative;overflow:hidden}.commitment-module__pexOcG__modalSplitImg img{object-fit:contain}.commitment-module__pexOcG__modalSplitBody{max-height:82vh;overflow-y:auto}@media (max-width:900px){.commitment-module__pexOcG__modalSplit,.commitment-module__pexOcG__modalSplit.commitment-module__pexOcG__modalXl{grid-template-columns:1fr}.commitment-module__pexOcG__modalSplitBody{max-height:none}.commitment-module__pexOcG__modalSplitImg{aspect-ratio:16/10}}.commitment-module__pexOcG__modalHd{z-index:2;background:var(--ek-surface-card);gap:var(--ek-space-sm);padding:var(--ek-space-xl);border-bottom:var(--ek-border-width)solid var(--ek-border-hairline);flex-direction:column;display:flex;position:sticky;top:0}.commitment-module__pexOcG__miRow{align-items:center;gap:var(--ek-space-md);padding-right:var(--ek-space-2xl);display:flex}.commitment-module__pexOcG__mi{border-radius:var(--ek-radius-sm);flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.commitment-module__pexOcG__mt{font:var(--ek-fw-regular)var(--ek-fs-title-1)/1.15 var(--ek-font-display);color:var(--ek-slate)}.commitment-module__pexOcG__ms{font-size:var(--ek-fs-body-sm);line-height:var(--ek-lh-body-sm);color:var(--ek-text-muted);margin-top:2px}.commitment-module__pexOcG__mpill{font:var(--ek-type-eyebrow);font-size:var(--ek-fs-micro);letter-spacing:var(--ek-ls-micro);text-transform:uppercase;border-radius:var(--ek-radius-pill);align-self:flex-start;align-items:center;padding:5px 12px;display:inline-flex}.commitment-module__pexOcG__modalClose{top:var(--ek-space-lg);right:var(--ek-space-lg);border-radius:var(--ek-radius-pill);border:var(--ek-border-width)solid var(--ek-border-hairline);width:38px;height:38px;color:var(--ek-text-muted);cursor:pointer;transition:background var(--ek-dur-fast)var(--ek-ease-soft),color var(--ek-dur-fast)var(--ek-ease-soft);background:0 0;position:absolute}.commitment-module__pexOcG__modalClose:hover{background:var(--ek-slate);color:var(--ek-cream);border-color:var(--ek-slate)}.commitment-module__pexOcG__modalBd{padding:var(--ek-space-xl)}.commitment-module__pexOcG__modalNextCtaWrap{padding:0 var(--ek-space-xl)var(--ek-space-xl);justify-content:center;display:flex}.commitment-module__pexOcG__modalNextCta{align-items:center;gap:var(--ek-space-xs);background:var(--ek-slate);color:var(--ek-cream);border-radius:var(--ek-radius-pill);cursor:pointer;font:var(--ek-type-button);transition:background var(--ek-dur-fast)var(--ek-ease-soft);border:none;padding:16px 32px;display:inline-flex}.commitment-module__pexOcG__modalNextCta:hover{background:color-mix(in oklab,var(--ek-slate)88%,var(--ek-cream))}.commitment-module__pexOcG__modalArrow{border-radius:var(--ek-radius-pill);background:var(--ek-cream);border:var(--ek-border-width)solid var(--ek-border-hairline);width:48px;height:48px;color:var(--ek-slate);cursor:pointer;z-index:61;transition:background var(--ek-dur-fast)var(--ek-ease-soft);font-size:22px;line-height:1;position:fixed;top:50%;transform:translateY(-50%)}.commitment-module__pexOcG__modalArrow:hover{background:var(--ek-yellow)}.commitment-module__pexOcG__modalArrowLeft{left:var(--ek-space-lg)}.commitment-module__pexOcG__modalArrowRight{right:var(--ek-space-lg)}@media (max-width:900px){.commitment-module__pexOcG__modalArrow{display:none}}
.modal-bd p{font-size:var(--ek-fs-body);line-height:var(--ek-lh-body-lg);color:var(--ek-text-muted);margin-bottom:var(--ek-space-sm)}.modal-bd p:last-child{margin-bottom:0}.modal-bd strong{color:var(--ek-slate);font-weight:var(--ek-fw-semibold)}.ck-list{gap:var(--ek-space-sm);margin-bottom:var(--ek-space-sm);flex-direction:column;list-style:none;display:flex}.ck-list li{gap:var(--ek-space-md);align-items:flex-start;display:flex}.ck{border-radius:var(--ek-radius-sm);background:color-mix(in oklab,var(--ek-pine)14%,var(--ek-snow));width:24px;height:24px;color:var(--ek-pine);font-size:var(--ek-fs-caption);flex-shrink:0;place-items:center;margin-top:2px;display:grid}.ck-t{font-size:var(--ek-fs-body);line-height:var(--ek-lh-body);color:var(--ek-text-muted)}.ck-t strong{color:var(--ek-slate);font-weight:var(--ek-fw-semibold);font-size:var(--ek-fs-body);margin-bottom:2px;display:block}.modal-link{align-items:center;gap:var(--ek-space-2xs);font:var(--ek-type-label);color:var(--ek-rust);background:color-mix(in oklab,var(--ek-rust)12%,var(--ek-snow));border-radius:var(--ek-radius-pill);margin-top:var(--ek-space-sm);margin-right:var(--ek-space-xs);transition:background var(--ek-dur-fast)var(--ek-ease-soft),color var(--ek-dur-fast)var(--ek-ease-soft);padding:10px 20px;text-decoration:none;display:inline-flex}.modal-link:hover{background:var(--ek-mahogany);color:var(--ek-cream)}.modal-cta{align-items:center;gap:var(--ek-space-xs);font:var(--ek-type-button);color:var(--ek-cream);background:var(--ek-slate);border-radius:var(--ek-radius-pill);margin-top:var(--ek-space-md);transition:background var(--ek-dur-fast)var(--ek-ease-soft);padding:14px 28px;text-decoration:none;display:inline-flex}.modal-cta:hover{background:color-mix(in oklab,var(--ek-slate)88%,var(--ek-cream))}.report-rating{gap:var(--ek-space-xs);background:var(--ek-cream);border-radius:var(--ek-radius-md);padding:var(--ek-space-lg);margin:var(--ek-space-sm)0;flex-direction:column;display:flex}.report-rating h4{font:var(--ek-fw-regular)var(--ek-fs-title-3)/1.2 var(--ek-font-display);color:var(--ek-slate);margin-bottom:var(--ek-space-xs)}.rr-row{align-items:center;gap:var(--ek-space-xs);display:flex}.rr-lbl{font-size:var(--ek-fs-body-sm);color:var(--ek-text-muted);flex:1.5}.rr-bar{background:color-mix(in oklab,var(--ek-slate)12%,var(--ek-cream));border-radius:var(--ek-radius-pill);flex:2;height:6px;overflow:hidden}.rr-fill{background:var(--ek-pine);border-radius:var(--ek-radius-pill);height:100%}.rr-score{font-size:var(--ek-fs-caption);font-weight:var(--ek-fw-semibold);color:var(--ek-pine);text-align:right;width:30px}.issue-pill{font:var(--ek-type-eyebrow);font-size:var(--ek-fs-micro);letter-spacing:var(--ek-ls-micro);text-transform:uppercase;border-radius:var(--ek-radius-pill);margin-left:var(--ek-space-2xs);vertical-align:middle;padding:3px 10px;display:inline-flex}.ip-done{background:color-mix(in oklab,var(--ek-pine)14%,var(--ek-cream));color:var(--ek-pine)}.ip-prog{background:color-mix(in oklab,var(--ek-yellow)60%,var(--ek-cream));color:color-mix(in oklab,var(--ek-moss)70%,var(--ek-slate))}.ip-noted{background:color-mix(in oklab,var(--ek-rust)12%,var(--ek-cream));color:var(--ek-mahogany)}.modal-section-title{font:var(--ek-type-eyebrow);letter-spacing:var(--ek-ls-micro);text-transform:uppercase;color:var(--ek-pine);margin:var(--ek-space-lg)0 var(--ek-space-sm);align-items:center;gap:var(--ek-space-2xs);display:flex}.modal-section-title.feedback{color:var(--ek-rust)}.modal-section-title .icon{font-size:var(--ek-fs-body)}.callout{border-radius:var(--ek-radius-md);padding:var(--ek-space-lg);margin:var(--ek-space-md)0}.callout.terra{background:color-mix(in oklab,var(--ek-rust)10%,var(--ek-cream))}.callout.sage{background:color-mix(in oklab,var(--ek-pine)10%,var(--ek-cream))}.callout.terra p{color:var(--ek-mahogany)}.callout.sage p{color:var(--ek-pine)}.sf{gap:var(--ek-space-sm);margin-top:var(--ek-space-sm);flex-direction:column;display:flex}.sf label{font:var(--ek-type-label);color:var(--ek-slate);margin-bottom:var(--ek-space-2xs);display:block}.sf input,.sf textarea,.sf select{width:100%;font-family:var(--ek-font-body);font-size:var(--ek-fs-body);color:var(--ek-slate);background:var(--ek-cream);border:var(--ek-border-width)solid var(--ek-border-hairline);border-radius:var(--ek-radius-field);transition:border-color var(--ek-dur-fast)var(--ek-ease-soft);outline:none;padding:12px 16px}.sf input:focus,.sf textarea:focus,.sf select:focus{border-color:var(--ek-rust)}.sf textarea{resize:vertical;min-height:88px;line-height:var(--ek-lh-body)}.sf-check{align-items:flex-start;gap:var(--ek-space-sm);display:flex}.sf-check input{width:16px;height:16px;accent-color:var(--ek-rust);flex-shrink:0;margin-top:3px}.sf-check span{font-size:var(--ek-fs-body-sm);color:var(--ek-text-muted);line-height:var(--ek-lh-body)}.sf-sub{border-radius:var(--ek-radius-pill);background:var(--ek-slate);color:var(--ek-cream);font:var(--ek-type-button);cursor:pointer;transition:background var(--ek-dur-fast)var(--ek-ease-soft);border:none;align-self:flex-start;padding:14px 28px}.sf-sub:hover{background:color-mix(in oklab,var(--ek-slate)88%,var(--ek-cream))}
