.ft-root{--ft-muted:#5c4a3a}.ft-root h1{text-transform:none;font-size:clamp(36px,5vw,56px);line-height:.98}.ft-root h2{max-width:20em;font-size:28px;line-height:1.1}.ft-screen{padding:64px 0 96px}.ft-eyebrow{margin-bottom:16px}.ft-muted{color:var(--ft-muted)}.ft-small{font-size:var(--fs-small);line-height:1.45}.ft-lede{font-size:var(--fs-body);max-width:34em;margin-top:24px}.ft-split{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.ft-split{grid-template-columns:1fr;gap:40px}.ft-screen{padding:40px 0 64px}}.ft-root .wrap{max-width:1040px}.ft-form{gap:24px;max-width:560px;display:grid}.ft-field{gap:8px;display:grid}.ft-field label{font:500 var(--fs-label)/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.ft-field label span{text-transform:none;letter-spacing:0;color:var(--ft-muted);font-family:var(--sans);font-size:var(--fs-small)}.ft-field input,.ft-field textarea{width:100%;min-height:56px;font:500 18px var(--sans);border:3px solid var(--ink);color:var(--ink);background:#fff;border-radius:10px;padding:12px 16px}.ft-field textarea{resize:vertical;min-height:176px;line-height:1.6}.ft-field input::placeholder,.ft-field textarea::placeholder{color:#6a5b4e;opacity:1}.ft-err{font-size:var(--fs-small);color:var(--deep);align-items:flex-start;gap:8px;font-weight:700;display:none}.ft-err:before{content:"!";background:var(--deep);color:#fff;width:20px;height:20px;font:700 13px var(--sans);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.ft-field.bad .ft-err{display:flex}.ft-field.bad input,.ft-field.bad textarea{border-color:var(--deep);background:#fff4ee}.ft-hint{font-size:var(--fs-small);color:var(--ft-muted)}.ft-submit{margin-top:0}.ft-root .btn[disabled]{opacity:.6;cursor:progress;box-shadow:none;transform:none}.ft-root button.tl{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:48px;padding:0}.ft-poster{background:var(--card);border:3px solid var(--ink);border-radius:var(--r);box-shadow:8px 8px 0 var(--ink);padding:32px}@media (max-width:560px){.ft-poster{box-shadow:5px 5px 0 var(--ink);padding:24px 16px}}.ft-root .stmt{font:800 clamp(32px,4.4vw,48px)/1.02 var(--disp);letter-spacing:-.02em;margin:0}.ft-root .stmt em{white-space:nowrap}.ft-basis{margin-top:16px}.ft-lines{border-top:3px solid var(--ink);margin-top:32px;padding:0;list-style:none}.ft-lines li{border-bottom:2px solid var(--sand);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:16px 0;display:grid}.ft-lines li:last-child{border-bottom:0;padding-bottom:0}.ft-eng{font:700 20px/1.2 var(--disp);align-items:center;gap:16px;display:flex}.ft-eng small{font:400 var(--fs-small)/1.35 var(--sans);color:var(--ft-muted);margin-top:2px;display:block}.ft-mk{background:var(--orange);border:3px solid var(--ink);width:40px;height:40px;font:800 16px var(--disp);border-radius:50%;flex:none;place-items:center;display:grid}.ft-fig{font:800 28px/1 var(--disp);text-align:right;white-space:nowrap}.ft-fig small{font:400 var(--fs-small) var(--sans);color:var(--ft-muted)}@media (max-width:560px){.ft-eng{gap:12px;font-size:18px}.ft-fig{font-size:24px}}.ft-wall{gap:3px;margin:32px 0 16px;display:grid}.ft-wall i{aspect-ratio:2;border-radius:3px;display:block}.ft-root .B{background:var(--orange)}.ft-root .D{background:var(--sand);box-shadow:inset 0 0 0 1px #cdbfa8}.ft-key{font:500 var(--fs-label)/1.3 var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:8px 24px;display:flex}.ft-key span{align-items:center;gap:8px;display:flex}.ft-key i{border-radius:3px;width:16px;height:16px;display:block}.ft-next{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;display:flex}.ft-next p{max-width:32em}.ft-gate{background:var(--card);border:3px solid var(--ink);border-radius:var(--r);box-shadow:8px 8px 0 var(--ink);gap:24px;padding:32px;display:grid}@media (max-width:560px){.ft-gate{box-shadow:5px 5px 0 var(--ink);padding:24px 16px}}.ft-checks{gap:16px;max-width:34em;margin-top:32px;padding:0;list-style:none;display:grid}.ft-checks li{padding-left:32px;position:relative}.ft-checks li:before{content:"";border:solid var(--orange);border-width:0 4px 4px 0;width:8px;height:15px;position:absolute;top:.28em;left:6px;transform:rotate(40deg)}.ft-checks b{font-weight:700}.ft-steps{border-top:3px solid var(--ink);max-width:560px;margin-top:40px;padding:0;list-style:none}.ft-steps li{border-bottom:2px solid var(--sand);color:var(--ft-muted);grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.ft-steps .n{width:40px;height:40px;font:800 16px var(--disp);border:3px dashed #b9a78c;border-radius:50%;place-items:center;display:grid}.ft-steps li.done{color:var(--ink)}.ft-steps li.done .n{background:var(--ink);border:3px solid var(--ink);color:var(--cream)}.ft-steps li.now{color:var(--ink);font-weight:700}.ft-steps li.now .n{background:var(--orange);border:3px solid var(--ink);animation:1.4s ease-in-out infinite ft-pulse}.ft-steps .tag{font:500 var(--fs-label) var(--mono);text-transform:uppercase}@keyframes ft-pulse{50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.ft-steps li.now .n{animation:none}}.ft-elapsed{max-width:34em;margin-top:24px}.ft-rhead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;display:flex}.ft-facts{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.ft-sec{border-top:3px solid var(--ink);margin-top:64px;padding-top:32px}.ft-sec:first-of-type{margin-top:48px}.ft-sub{max-width:40em;margin-top:8px}.ft-sum3{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;display:grid}.ft-sum3.two{grid-template-columns:repeat(2,1fr)}.ft-sum3>div{border-top:3px solid var(--orange);padding-top:16px}.ft-sum3 b{font:800 40px/1 var(--disp);margin:8px 0;display:block}@media (max-width:700px){.ft-sum3,.ft-sum3.two{grid-template-columns:1fr;gap:24px}.ft-sum3>div{grid-template-columns:1fr auto;align-items:baseline;display:grid}.ft-sum3 b{grid-area:1/2/3;margin:0}}.ft-prompts{margin-top:32px}.ft-prow{grid-template-columns:minmax(0,1fr) repeat(var(--cols,3),120px);border-top:2px solid var(--sand);align-items:start;gap:8px 16px;padding:16px 0;display:grid}.ft-prow.head{border-top:0;border-bottom:3px solid var(--ink);padding:0 0 8px}.ft-prow .q{font-weight:500}.ft-prow .q small{font-size:var(--fs-small);color:var(--ft-muted);margin-top:4px;font-weight:400;display:block}.ft-prow .q small b{color:var(--ink);font-weight:700}.ft-cell{font-size:var(--fs-small);align-items:center;gap:8px;min-height:32px;font-weight:700;display:flex}.ft-cell i{border-radius:3px;flex:none;width:16px;height:16px}.ft-cell.no,.ft-cell.none{color:var(--ft-muted);font-weight:400}.ft-cell.none i{border:2px dashed #b9a78c}.ft-cell:before{display:none}@media (max-width:700px){.ft-prow{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:8px}.ft-prow.head{display:none}.ft-prow .q{grid-column:1/-1}.ft-cell{flex-direction:column;align-items:flex-start;gap:4px}.ft-cell:before{content:attr(data-l);font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ft-muted);display:block}}.ft-sov{gap:8px;margin-top:32px;display:grid}.ft-sovr{font-size:var(--fs-small);grid-template-columns:128px minmax(0,1fr) 88px;align-items:center;gap:16px;display:grid}.ft-sovr .bt{background:var(--sand);border-radius:6px;height:24px;overflow:hidden}.ft-sovr .bt i{background:var(--tan);border-right:3px solid var(--ink);height:100%;display:block}.ft-sovr.us{font-weight:700}.ft-sovr.us .bt i{background:var(--orange)}.ft-sovr b{font:500 var(--fs-small) var(--mono);text-align:right}.ft-sovr>span:first-child{overflow-wrap:anywhere}@media (max-width:560px){.ft-sovr{grid-template-columns:88px minmax(0,1fr) 80px;gap:8px}}.ft-inline{margin-top:24px}.ft-ex{gap:40px;margin-top:32px;display:grid}.ft-ex figure{border-left:6px solid var(--ink);margin:0;padding-left:24px}.ft-ex figure.hit{border-left-color:var(--orange)}.ft-ex figcaption{margin-bottom:8px}.ft-ex blockquote{max-width:36em;margin:0}.ft-ex mark{background:var(--orange);color:var(--ink);border-radius:4px;padding:0 4px;font-weight:700}@media (max-width:560px){.ft-ex figure{padding-left:16px}}.ft-tail{padding-bottom:0}.ft-msg{border-left:12px solid var(--orange);max-width:640px;padding:8px 0 8px 32px}.ft-msg.warn{border-left-color:var(--deep)}.ft-msg h1{font-size:clamp(32px,4.2vw,48px)}.ft-msg p.t{margin-top:24px}@media (max-width:560px){.ft-msg{border-left-width:8px;padding-left:16px}}.ft-krow{border-top:2px solid var(--sand);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:8px 24px;padding:24px 0;display:grid}.ft-krow.head{border-top:0;border-bottom:3px solid var(--ink);padding:0 0 8px}.ft-krow .kw{font:700 20px/1.2 var(--disp);overflow-wrap:anywhere}.ft-sv{font-size:var(--fs-small);gap:4px;display:grid}.ft-sv .st{align-items:center;gap:8px;font-weight:700;display:flex}.ft-sv .st i{border-radius:3px;flex:none;width:16px;height:16px}.ft-sv .no{color:var(--ft-muted);font-weight:400}.ft-sv .pos{color:var(--ft-muted)}.ft-dom{font:400 var(--fs-small)/1.6 var(--mono);overflow-wrap:anywhere}.ft-krow .more{grid-column:1/-1;gap:8px;margin-top:8px;display:grid}.ft-krow summary{cursor:pointer;font-weight:700;font-size:var(--fs-small);text-underline-offset:4px;align-items:center;width:max-content;max-width:100%;min-height:32px;text-decoration:underline;text-decoration-thickness:2px;display:flex}.ft-krow details p{border-left:6px solid var(--ink);max-width:44em;margin-top:8px;padding-left:24px}@media (max-width:820px){.ft-krow{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-krow.head{display:none}.ft-krow .kw{grid-column:1/-1;font-size:22px}.ft-krow .ft-sv:before,.ft-krow .ft-ci:before{content:attr(data-l);font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ft-muted);margin-bottom:4px;display:block}.ft-krow .ft-ci{grid-column:1/-1}.ft-krow details p{padding-left:16px}}.ft-ci{font-size:var(--fs-small)}.ft-root .ctaband{margin-top:80px}.ft-root .steps.ft-how{grid-template-columns:repeat(3,1fr)}.ft-root .steps.ft-how h3{margin-bottom:8px}@media (max-width:900px){.ft-root .steps.ft-how{grid-template-columns:1fr}}.ft-points{gap:12px;max-width:44em;margin-top:24px;padding-left:24px;list-style:outside;display:grid}.ft-points li::marker{color:var(--orange)}.ft-root .crumbs.wrap{max-width:1040px}
