:is(.cffi,#cff .cffi){--cffi-salvia:#5E6F5A;--cffi-oliva:#7B8365;--cffi-arena:#D8CBB8;--cffi-terracota:#B97863;--cffi-hueso:#F5F1E8;--cffi-carbon:#232323;--cffi-forest:#26351F;--cffi-secondary:#5f6658;--cffi-s1:8px;--cffi-s2:12px;--cffi-s3:16px;--cffi-s4:24px;--cffi-s5:32px;--cffi-s6:48px;display:grid;gap:var(--cffi-s5);box-sizing:border-box;min-width:0;max-width:100%;padding:clamp(18px, 4vw, 36px);margin:var(--cffi-s4) 0;border-radius:24px;background:var(--cffi-hueso);color:var(--cffi-carbon);font:16px/1.6 Inter,Arial,sans-serif;text-align:left;overflow-wrap:break-word}:is(.cffi,#cff .cffi) *{box-sizing:border-box;min-width:0}:is(.cffi,#cff .cffi) [hidden]{display:none!important}:is(.cffi,#cff .cffi) :is(h2,h3,h4,p,ul,fieldset){margin:0}:is(.cffi,#cff .cffi) .cffi-heading{display:grid;gap:var(--cffi-s3);padding:0;background:#fff0}:is(.cffi,#cff .cffi) .cffi-eyebrow{display:block;font:600 12px/1.5 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--cffi-salvia)}:is(.cffi,#cff .cffi) .cffi-title-block{display:grid;gap:var(--cffi-s2)}:is(.cffi,#cff .cffi) :is(h2,h3,h4){font-family:Manrope,Arial,sans-serif;color:var(--cffi-forest);text-transform:none}:is(.cffi,#cff .cffi) h2{max-width:26ch;font-size:clamp(28px, 5vw, 44px);font-weight:500;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}:is(.cffi,#cff .cffi) h3{font-size:clamp(20px, 2vw, 22px);font-weight:600;line-height:1.2;letter-spacing:-.02em}:is(.cffi,#cff .cffi) h4{font-size:16px;font-weight:600;line-height:1.4}:is(.cffi,#cff .cffi) p{max-width:60ch;font:400 16px/1.6 Inter,Arial,sans-serif;color:var(--cffi-carbon)}:is(.cffi,#cff .cffi) .cffi-secondary{color:var(--cffi-secondary);font-size:14px;line-height:1.6}:is(.cffi,#cff .cffi) :is(button,input){font:inherit;-webkit-tap-highlight-color:#fff0;touch-action:manipulation}:is(.cffi,#cff .cffi) :is(button,a){min-height:44px}:is(.cffi,#cff .cffi) :focus-visible{outline:3px solid var(--cffi-forest);outline-offset:4px}:is(.cffi,#cff .cffi) .cffi-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cffi-s2)}:is(.cffi,#cff .cffi) .cffi-button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:var(--cffi-s2);min-height:48px;padding:14px 22px;border:1px solid var(--cffi-forest);border-radius:999px;background:var(--cffi-forest);color:var(--cffi-hueso);font:600 16px/1.4 Inter,Arial,sans-serif;text-decoration:none;cursor:pointer;white-space:normal}:is(.cffi,#cff .cffi) .cffi-button-secondary{background:#fff0;color:var(--cffi-forest)}:is(.cffi,#cff .cffi) .cffi-button-tertiary{padding:0;border:0;border-radius:0;background:#fff0;color:var(--cffi-forest);text-decoration:underline;text-underline-offset:4px}:is(.cffi,#cff .cffi) .cffi-button-arrow{flex-shrink:0;transition:transform 180ms ease}@media (hover:hover){:is(.cffi,#cff .cffi) .cffi-button:hover .cffi-button-arrow{transform:translateX(3px)}}:is(.cffi,#cff .cffi) .cffi-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cffi-s2)}:is(.cffi,#cff .cffi) .cffi-option{position:relative;display:grid;align-content:center;gap:4px;min-height:64px;padding:16px 38px 16px 18px;border:1px solid rgb(94 111 90 / .35);border-radius:16px;background:#fff0;color:var(--cffi-carbon);text-align:left;cursor:pointer;transition:transform 120ms ease;-webkit-tap-highlight-color:#fff0;touch-action:manipulation;user-select:none;overflow-wrap:normal;word-break:normal}:is(.cffi,#cff .cffi) .cffi-option:active{transform:scale(.98)}:is(.cffi,#cff .cffi) .cffi-option[aria-checked="true"],:is(.cffi,#cff .cffi) .cffi-option:has(input:checked){padding:15px 37px 15px 17px;border:2px solid var(--cffi-salvia);background:#E4E6DC}:is(.cffi,#cff .cffi) .cffi-option[aria-checked="true"]::after{position:absolute;right:14px;content:"✓";color:var(--cffi-forest);font-weight:700}:is(.cffi,#cff .cffi) .cffi-card{display:grid;align-content:start;gap:var(--cffi-s3);padding:20px!important;border:1px solid rgb(94 111 90 / .35);border-radius:16px}:is(.cffi,#cff .cffi) :is(.cffi-notice,.cffi-draft,.cffi-format){padding:var(--cffi-s3);border-radius:12px;background:var(--cffi-arena);color:var(--cffi-carbon)}:is(.cffi,#cff .cffi) .cffi-notice{display:flex;align-items:start;gap:var(--cffi-s2)}:is(.cffi,#cff .cffi) .cffi-info-icon{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-weight:600}:is(.cffi,#cff .cffi) .cffi-chips{display:flex;flex-wrap:wrap;gap:var(--cffi-s1);padding:0;list-style:none}:is(.cffi,#cff .cffi) .cffi-chip{padding:6px 12px;border:1px solid rgb(94 111 90 / .35);border-radius:999px;background:#E4E6DC;color:var(--cffi-forest);font-size:13px;line-height:1.5;overflow-wrap:normal;word-break:normal}:is(.cffi,#cff .cffi) progress{width:100%;height:8px;accent-color:var(--cffi-salvia)}:is(.cffi,#cff .cffi).cffi-dialog{display:none;width:min(680px, calc(100% - 24px));max-height:90vh;padding:16px;margin:auto;border:0;overflow:auto}:is(.cffi,#cff .cffi).cffi-dialog[open]{display:block}.cffi-dialog::backdrop{background:#172115bb}:is(.cffi,#cff .cffi) .cffi-close{display:block;width:44px;height:44px;margin-left:auto;border:0;background:#fff0;color:var(--cffi-carbon);font-size:28px}:is(.cffi,#cff .cffi).cffi-dialog .cffi{margin:0;padding:12px}:is(.cffi,#cff .cffi) .cffi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:600px){:is(.cffi,#cff .cffi) .cffi-button-primary,:is(.cffi,#cff .cffi) .cffi-actions{width:100%}}@media (prefers-reduced-motion:reduce){:is(.cffi,#cff .cffi) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}:is(.cffi,#cff .cffi) .cffi-option:active,:is(.cffi,#cff .cffi) .cffi-button-arrow{transform:none!important}}