:root{--fbk-bg:#fcfaf6;--fbk-ink:#22262b;--fbk-signal:#d8c6a0;--fbk-signal-ink:#a08b5d;--fbk-deep:#2b2824;--fbk-sand:#f3eee4;--fbk-sand-2:#e9e2d5;--fbk-muted:#6b665e;--fbk-rule:rgba(34,38,43,.22);--fbk-soft:rgba(34,38,43,.12);--fbk-wrap:1376px;--fbk-gutter:32px;--fbk-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--fbk-display:"Archivo","Helvetica Neue",Arial,sans-serif;--fbk-jp:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;--fbk-serif:"Hiragino Mincho ProN","Yu Mincho",serif;--fbk-ease:cubic-bezier(.7,0,.2,1);--fbk-grain:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.55' numOctaves='2' seed='4' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.38 0 0 0 0 0.31 0 0 0 0.11 0'/%3E%3C/filter%3E%3Cpath d='M0 0h240v240H0z' filter='url(%23a)'/%3E%3C/svg%3E")}@media (max-width:600px){:root{--fbk-gutter:16px}}.fbk-chapter{color:var(--fbk-ink);font-family:var(--fbk-jp);-webkit-font-smoothing:antialiased}.fbk-chapter,.fbk-chapter *,.fbk-chapter :after,.fbk-chapter :before{box-sizing:border-box}.fbk-chapter a{color:inherit;text-decoration:none}.fbk-chapter button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.fbk-chapter :focus-visible{outline:2px solid var(--fbk-signal-ink);outline-offset:3px}.fbk-chapter ::selection{background:var(--fbk-signal);color:var(--fbk-ink)}.fbk-chapter h1,.fbk-chapter h2,.fbk-chapter h3{overflow-wrap:anywhere;word-break:keep-all}.fbk-chapter p{word-break:auto-phrase}.fbk-wrap{margin-inline:auto;width:min(calc(100% - var(--fbk-gutter)*2),var(--fbk-wrap))}.fbk-nw{white-space:nowrap}.fbk-sq{background:currentColor;display:inline-block;flex:none;height:7px;width:7px}.fbk-idx{color:var(--fbk-signal-ink);font-family:var(--fbk-mono);font-size:11px;font-weight:500;letter-spacing:.06em;white-space:nowrap}.fbk-mono-label{color:var(--fbk-muted);margin:0 0 12px}.fbk-mono-label,.fbk-sec-head{font-family:var(--fbk-mono);font-size:11px;letter-spacing:.1em}.fbk-sec-head{align-items:baseline;border-top:1px solid var(--fbk-rule);display:flex;gap:14px;margin:0;padding-top:12px;text-transform:uppercase}.fbk-chapter mark{background:linear-gradient(transparent 70%,rgba(216,198,160,.5) 0);color:inherit;padding:0 .05em}.fbk-roll{display:inline-block;line-height:1.3;overflow:hidden;vertical-align:top}.fbk-roll-in{display:block;position:relative;transition:transform .45s var(--fbk-ease)}.fbk-roll-in:after{content:attr(data-text);left:0;position:absolute;top:100%;white-space:nowrap}.fbk-chapter a:focus-visible .fbk-roll-in,.fbk-chapter a:hover .fbk-roll-in,.fbk-chapter button:hover .fbk-roll-in{transform:translateY(-100%)}.fbk-btn{align-items:center;border:1px solid var(--fbk-ink);display:inline-flex;font-size:13px;font-weight:700;gap:28px;justify-content:space-between;letter-spacing:.04em;min-height:48px;padding:0 16px;transition:background .25s,color .25s,border-color .25s}.fbk-btn i{font-style:normal}.fbk-btn--ink{background:var(--fbk-ink);color:var(--fbk-bg)!important}.fbk-btn--ink:hover{background:var(--fbk-signal);border-color:var(--fbk-signal);color:var(--fbk-deep)!important}.fbk-btn--line:hover{background:var(--fbk-ink);color:var(--fbk-bg)!important}.fbk-btn--signal{background:var(--fbk-signal);border-color:var(--fbk-signal);color:var(--fbk-deep)!important}.fbk-btn--signal:hover{background:var(--fbk-bg);border-color:var(--fbk-bg)}.fbk-framed{border:1px solid var(--fbk-rule);position:relative}.fbk-framed:before{background:linear-gradient(var(--fbk-ink),var(--fbk-ink)) 0 0 /7px 7px no-repeat,linear-gradient(var(--fbk-ink),var(--fbk-ink)) 100% 0 /7px 7px no-repeat,linear-gradient(var(--fbk-ink),var(--fbk-ink)) 0 100% /7px 7px no-repeat,linear-gradient(var(--fbk-ink),var(--fbk-ink)) 100% 100% /7px 7px no-repeat;content:"";inset:-4px;pointer-events:none;position:absolute}.fbk-chapter{padding:88px 0 0}.fbk-chapter:not(:has(+.fbk-chapter)){padding-bottom:120px}.fbk-chapter__grid{align-items:start;display:grid;gap:32px 64px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.fbk-chapter__head{position:sticky;top:32px}.fbk-chapter__head h2{font-size:clamp(22px,2.3vw,32px);font-weight:700;letter-spacing:.02em;line-height:1.5;margin:24px 0 0}.fbk-chapter__body{border-top:1px solid var(--fbk-rule);padding-top:30px}.fbk-chapter__body p{font-size:16px;letter-spacing:.03em;line-height:2.1;margin:0 0 1.2em}.fbk-chapter__body p:last-child{margin-bottom:0}.fbk-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:56px 0 0;padding:0}.fbk-steps li{align-content:start;display:grid;gap:10px;padding:28px 28px 32px}.fbk-steps li+li{border-left:1px solid var(--fbk-rule)}.fbk-steps b{font-size:clamp(18px,1.5vw,22px);font-weight:700;letter-spacing:.02em}.fbk-steps span:last-child{color:var(--fbk-muted);font-size:13px;line-height:1.8}@media (max-width:860px){.fbk-chapter__grid{grid-template-columns:1fr}.fbk-chapter__head{position:static}.fbk-chapter__head h2{margin-top:20px}.fbk-chapter__body{padding-top:24px}}@media (max-width:600px){.fbk-chapter{padding-top:72px}.fbk-chapter:not(:has(+.fbk-chapter)){padding-bottom:88px}.fbk-chapter__head h2{font-size:clamp(20px,5.8vw,26px)}.fbk-chapter__body p{font-size:15px;line-height:2}.fbk-steps{grid-template-columns:1fr;margin-top:40px}.fbk-steps li{padding:20px 18px 22px}.fbk-steps li+li{border-left:0;border-top:1px solid var(--fbk-rule)}}.fbk-dialog .fbk-legend{border-block:1px solid var(--fbk-rule);margin:0 0 22px;padding:10px 0}.fbk-dialog .fbk-q{font-weight:700;letter-spacing:.03em;margin:2.2em 0 .8em;padding-left:20px;position:relative}.fbk-dialog .fbk-q:before{background:var(--fbk-signal);content:"";height:8px;left:0;position:absolute;top:.95em;width:8px}.fbk-dialog .fbk-legend+.fbk-q,.fbk-dialog .fbk-q:first-child{margin-top:0}.fbk-dialog .fbk-ref{background:var(--fbk-sand);border-left:2px solid var(--fbk-signal);display:flex;flex-wrap:wrap;font-family:var(--fbk-mono);font-size:12px;gap:4px 18px;letter-spacing:.04em;line-height:1.8;margin:1.6em 0 2.4em!important;padding:12px 18px}.fbk-dialog .fbk-ref a{color:var(--fbk-signal-ink);overflow-wrap:anywhere;text-decoration:none}.fbk-dialog .fbk-ref a:hover{text-decoration:underline}.fbk-statement .fbk-dialog .fbk-q:before{background:var(--fbk-signal)}.fbk-statement .fbk-dialog .fbk-q{color:inherit}@media (max-width:720px){.fbk-dialog .fbk-q{padding-left:16px}.fbk-dialog .fbk-ref{padding:10px 14px}}.fbk-dialog .fbk-a p,.fbk-dialog .fbk-q p{margin:0 0 1.2em}.fbk-dialog .fbk-q p{margin:0}.fbk-dialog .fbk-a p:last-child{margin-bottom:0}.fbk-dialog .fbk-a{margin:0 0 1.2em}.fbk-js [data-fbk-reveal]{transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.1,1)}.fbk-js [data-fbk-reveal]:not(.is-in){opacity:0;transform:translateY(12px)}.fbk-js .fbk-manifesto .fbk-line>span{transition:transform 1s cubic-bezier(.2,.7,.1,1)}.fbk-js .fbk-manifesto:not(.is-in) .fbk-line>span{transform:translateY(105%)}.fbk-manifesto .fbk-line:nth-child(2)>span{transition-delay:.08s}@media (prefers-reduced-motion:reduce){html:has(.fbk-body){scroll-behavior:auto}}