.fo-page{--ink:#24333a;--accent:#c96a43;--paper:#f4efe5;--aqua:#d8e6e2;--line:#c8c2b8}.fo-page .rs-brand i{background:#416a68}.fo-page .rs-hero{background:linear-gradient(90deg, var(--paper) 0 64%, var(--aqua) 64%)}.fo-page .rs-hero h1 em{color:#b95c3c}.fo-page .rs-band{background:#416a68}.fo-share-grid{grid-template-columns:1fr 330px;gap:45px;display:grid}.fo-share-head,.fo-share article{grid-template-columns:1fr .8fr 1.25fr;align-items:center;gap:12px;display:grid}.fo-share-head{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:11px 14px;font-size:9px}.fo-share article{border-bottom:1px solid var(--line);padding:14px}.fo-share article>input{border:1px solid var(--line);padding:11px;font-weight:800}.fo-page label>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.fo-page label>div{background:#fff;border:1px solid #c7c2b8;display:flex}.fo-page label input{width:100%;min-width:0;font:700 14px var(--font-sans);background:0 0;border:0;padding:10px}.fo-page label i{background:#e9e3d9;padding:10px;font-style:normal}.fo-status{gap:5px;display:flex}.fo-status button{border:1px solid var(--line);text-transform:uppercase;background:#fff;padding:8px;font-size:9px}.fo-status button.active{background:var(--ink);color:#fff}.fo-add{border:1px solid var(--ink);background:0 0;margin-top:14px;padding:12px 18px;font-weight:800}.fo-share aside,.fo-align aside,.fo-gate aside{background:var(--ink);color:#fff;padding:32px}.fo-share aside svg,.fo-align aside svg,.fo-gate aside svg{color:#dc8b66;width:34px}.fo-share aside small,.fo-align aside small,.fo-gate aside small{letter-spacing:.13em;margin:20px 0 6px;display:block}.fo-share aside strong,.fo-align aside strong,.fo-gate aside strong{font:55px var(--font-serif);display:block}.fo-share aside b,.fo-gate aside b{letter-spacing:.1em;font-size:10px}.fo-share aside p,.fo-align aside p,.fo-gate aside p{color:#cbd3d5;line-height:1.6}.fo-share aside.unbalanced{border-top:6px solid #c44e3a}.fo-share aside.balanced{border-top:6px solid #4a8b74}.fo-ledger{color:#fff;background:#2c4748}.fo-ledger-head,.fo-ledger article{grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:13px;display:grid}.fo-ledger-head{text-transform:uppercase;letter-spacing:.1em;background:#1b3435;padding:11px 14px;font-size:9px}.fo-ledger article{border-bottom:1px solid #587172;padding:14px}.fo-ledger label>div{background:#375555;border-color:#667e7f}.fo-ledger label input{color:#fff}.fo-ledger label i{color:#fff;background:#1d3738}.fo-ledger-total{color:var(--ink);background:#eef1ea;border-top:4px solid #cf744d;grid-template-columns:1fr 1fr;display:grid}.fo-ledger-total div{border-right:1px solid #ccd2ca;padding:20px}.fo-ledger-total small{font-size:9px;display:block}.fo-ledger-total strong{font:31px var(--font-serif)}.fo-ledger-total p{background:#dce6df;grid-column:1/-1;margin:0;padding:12px 20px;font-size:11px}.fo-align-layout{grid-template-columns:1fr 330px;align-items:start;gap:55px;display:grid}.fo-align article{border-top:1px solid var(--line);grid-template-columns:48px 1fr;padding:18px 0;display:grid}.fo-align article>b{font:26px var(--font-serif);color:#c96a43}.fo-align article h3{margin:0 0 4px}.fo-align article p{color:#606b6e;margin:0}.fo-align footer{gap:6px;margin-top:11px;display:flex}.fo-align footer button{border:1px solid var(--line);text-transform:uppercase;background:#fff;padding:7px 10px;font-size:9px}.fo-align .state-1{border-left:4px solid #c04d3c;padding-left:14px}.fo-align .state-2{border-left:4px solid #478472;padding-left:14px}.fo-align .state-0 button:first-child,.fo-align .state-1 button:nth-child(2),.fo-align .state-2 button:nth-child(3){background:var(--ink);color:#fff}.fo-align aside{position:sticky;top:110px}.fo-options{color:#fff;background:#24333a}.fo-option-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.fo-options .rr-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fo-options label>div{background:#304148;border-color:#56666c}.fo-options label input{color:#fff}.fo-options label i{color:#fff;background:#18272d}.fo-options aside{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fo-options aside article{color:var(--ink);background:#f4efe5;padding:20px}.fo-options aside small{font-size:9px}.fo-options aside strong{font:31px var(--font-serif);margin:5px 0;display:block}.fo-options aside p{color:#5f696c;font-size:11px}.fo-gate-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fo-gate-list button{text-align:left;border:1px solid var(--line);background:#fff;gap:10px;padding:13px;display:flex}.fo-gate-list button i{border:1px solid #899498;flex:none;place-items:center;width:21px;height:21px;display:grid}.fo-gate-list button i svg{width:13px}.fo-gate-list button.done{background:#dce9e3;border-color:#79a18f}.fo-gate aside hr{border:0;border-top:1px solid #536267;margin:22px 0}@media (max-width:850px){.fo-page .rs-hero{background:var(--paper)}.fo-share-grid,.fo-align-layout,.fo-option-grid{grid-template-columns:1fr}.fo-share-head{display:none}.fo-share article{grid-template-columns:1fr 1fr}.fo-share article>input{grid-column:1/-1}.fo-ledger-head{display:none}.fo-ledger article{grid-template-columns:1fr 1fr}.fo-ledger article>b{grid-column:1/-1}.fo-align aside{position:static}.fo-options .rr-inputs,.fo-options aside,.fo-gate-list{grid-template-columns:1fr}}
