.rf .rf-md>*+*{margin-top:14px}.rf .rf-md a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--olive) 65%,transparent)}.rf .rf-md a:hover{color:var(--olive);text-decoration-color:currentColor}.rf .af-band--ink .rf-md a,.rf .rf-mixup .rf-md a{color:var(--lime);text-decoration-color:currentColor}.rf .af-band--ink .rf-md a:hover,.rf .rf-mixup .rf-md a:hover{color:var(--fx-ink-on-dark)}.rf .rf-md :is(ul,ol){padding-left:1.3em;list-style:revert}.rf .rf-md li+li{margin-top:6px}.rf .rf-md strong{color:var(--ink)}.rf :is(.af-band--ink,.rf-mixup) .rf-md strong{color:var(--fx-ink-on-dark)}.rf .af-band--ink .rf-md code{background:#f4f4ef1f;color:var(--fx-ink-on-dark)}.rf .rf-md{overflow-wrap:break-word}.rf .af-toc a{height:auto;min-height:44px;padding-block:8px;max-width:100%;line-height:1.35}.rf .rf-author{margin-top:28px;padding-top:20px;border-top:1px solid var(--hair);max-width:520px}.rf .af-line-amt--tag{font-size:15px}.rf .rf-hero-link{display:inline-flex;align-items:center;gap:10px;min-height:52px;margin-top:28px;padding:10px 22px;border-radius:14px;border:1px solid var(--hair);background:var(--fx-bg-surface);font-size:16px;line-height:1.4;font-weight:650;color:var(--ink);text-decoration:none;transition:border-color .15s,color .15s}.rf .rf-hero-link:hover{border-color:var(--olive);color:var(--olive)}.rf .rf-ticket-story{padding:28px 32px 22px}.rf .rf-ticket-story .rf-md p{font-size:17px;line-height:1.65;color:var(--fx-ink-secondary)}.rf .rf-ticket-story .rf-md>p:first-child{font-size:19px;line-height:1.55;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.rf .rf-ticket-art{display:grid;place-items:center;margin:22px 0 0;padding:22px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--ink) 20%,transparent);background-color:var(--fx-bg-surface);background-image:linear-gradient(var(--fx-line-hairline) 1px,transparent 1px),linear-gradient(90deg,var(--fx-line-hairline) 1px,transparent 1px);background-size:24px 24px}.rf .rf-ticket-art picture{background:transparent}.rf .rf-ticket-art img{width:auto!important;max-width:100%;max-height:190px;object-fit:contain}.rf .af-ticket .rf-ticket-story+fieldset{border-top:1.5px dashed var(--hair)}.rf .rf-causes{display:grid;grid-template-columns:minmax(0,36fr) minmax(0,64fr);column-gap:96px;align-items:start}.rf .rf-causes-head{position:sticky;top:112px}.rf .rf-causes-head .rf-md{margin-top:18px}.rf .rf-causes-head .rf-md p{font-size:17px;line-height:1.6;color:var(--fx-ink-secondary)}.rf .rf-ledger-wrap{filter:drop-shadow(0 20px 28px rgba(27,29,22,.1))}.rf .rf-ledger{padding:6px 36px 46px;border-radius:18px 18px 0 0;background:var(--fx-bg-surface);-webkit-mask:var(--zig);mask:var(--zig)}.rf .rf-ledger-head{display:flex;justify-content:space-between;gap:16px;padding:18px 0 14px;border-bottom:1.5px dashed var(--hair);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--fx-ink-tertiary)}.rf .rf-ledger-head span:first-child{font-weight:700;color:var(--ink)}.rf .rf-ledger ol{list-style:none;margin:0;padding:0}.rf .rf-ledger li{display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:20px;padding:24px 0}.rf .rf-ledger li+li{border-top:1.5px dashed var(--hair)}.rf .rf-rank{font-size:38px;line-height:1;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--fx-ink-tertiary)}.rf .rf-ledger li:first-child .rf-rank{color:var(--olive)}.rf .rf-ledger h3{margin:4px 0 0;font-size:19px;line-height:1.35;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.rf .rf-ledger .rf-md{margin-top:8px}.rf .rf-ledger .rf-md,.rf .rf-ledger .rf-md p{font-size:16px;line-height:1.6;color:var(--fx-ink-secondary)}.rf .af-pipe .rf-md{margin-top:18px;font-size:16px;line-height:1.6;color:#f4f4efd1}.rf .af-pipe-head .rf-md p{max-width:46ch;font-size:15.5px;line-height:1.55;color:#f4f4efb8}@media(min-width:640px){.rf .af-pipe--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.rf .af-pipe--pair li:nth-child(3n):before{display:block}.rf .af-pipe--pair li:nth-child(2n):before{display:none}}.rf .rf-table-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 48px;flex-wrap:wrap}.rf .rf-table-head .rf-md{max-width:52ch}.rf .rf-table-head .rf-md p{font-size:16px;line-height:1.6;color:var(--fx-ink-secondary)}.rf .rf-table{margin-top:36px;border:1.5px solid var(--ink);border-radius:18px;overflow:hidden;background:var(--fx-bg-surface);counter-reset:rfrow}.rf .rf-table table{width:100%;border-collapse:collapse}.rf .rf-table thead th{padding:14px 22px;background:var(--ink);color:var(--fx-ink-on-dark);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:left}.rf .rf-table thead th:first-child{color:var(--lime)}.rf .rf-table tbody :is(th,td){padding:20px 22px;vertical-align:top;text-align:left;font-size:15.5px;line-height:1.55;border-top:1px dashed var(--fx-line-accent)}.rf .rf-table tbody tr:first-child>*{border-top:0}.rf .rf-table tbody th{width:24%;font-weight:700;color:var(--ink);counter-increment:rfrow}.rf .rf-table tbody th:before{content:counter(rfrow,decimal-leading-zero);display:block;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--fx-ink-tertiary)}.rf .rf-table tbody td{color:var(--fx-ink-secondary)}.rf .rf-table tbody td:last-child{color:var(--ink)}.rf .rf-table tbody tr:nth-child(2n){background:var(--fx-bg-sunken)}.rf .rf-sheet-more{padding-top:18px}.rf .rf-sheet-more p:first-child{font-size:16px;line-height:1.5;font-weight:700;color:var(--ink)}.rf .rf-sheet-more p+p{margin-top:8px;font-size:15px;line-height:1.6;color:var(--fx-ink-secondary)}.rf .rf-dd-cap:first-letter{text-transform:uppercase}.rf .rf-hc-figure .technical-figure{margin:56px 0 0;background:var(--fx-bg-surface);border-color:var(--hair)}.rf .rf-sheet-solo{max-width:820px;margin-inline:auto}.rf .rf-sheet-solo .rf-sheet-body{padding:22px 0 4px;font-size:18px;line-height:1.65;color:var(--ink)}.rf .rf-related-intro{max-width:72ch;margin-top:16px}.rf .rf-related-intro p{font-size:16px;line-height:1.65;color:var(--fx-ink-secondary)}.rf .rf-filter{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px}.rf .rf-filter[hidden]{display:none}.rf .rf-filter-label{margin-right:6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fx-ink-tertiary)}.rf .rf-chip-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--hair);background:var(--fx-bg-app);font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.rf .rf-chip-btn span{font-variant-numeric:tabular-nums;color:var(--fx-ink-tertiary)}.rf .rf-chip-btn:hover{border-color:var(--olive)}.rf .rf-chip-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--fx-ink-on-dark)}.rf .rf-chip-btn[aria-pressed=true] span{color:var(--lime)}.rf .rf-chip-btn:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.rf .rf-filter-status{margin-top:12px;min-height:1.5em;text-align:center;font-size:14px;color:var(--fx-ink-secondary)}.rf .rf-stubs{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rf .rf-stubs>li[hidden]{display:none}.rf .rf-stub{--foot: 58px;position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--hair);border-radius:18px;background:var(--fx-bg-app);color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.rf .rf-stub:before,.rf .rf-stub:after{content:"";position:absolute;bottom:calc(var(--foot) - 12px);width:24px;height:24px;border-radius:50%;background:var(--fx-bg-surface);border:1px solid var(--hair)}.rf .rf-stub:before{left:-13px}.rf .rf-stub:after{right:-13px}.rf .rf-stub-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 0}.rf .rf-stub-no{font-size:12px;font-weight:700;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--fx-ink-tertiary)}.rf .rf-stub-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rf .rf-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--fx-bg-accent-soft);color:var(--olive);font-size:12.5px;font-weight:700;white-space:nowrap}.rf .rf-stub h3{margin:16px 22px 0;font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.rf .rf-stub-cause{margin:16px 22px 24px;padding-top:14px;border-top:1.5px dashed color-mix(in srgb,var(--ink) 14%,transparent);font-size:15px;line-height:1.55;color:var(--fx-ink-secondary)}.rf .rf-stub-k{display:block;margin-bottom:4px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fx-ink-tertiary)}.rf .rf-stub-foot{display:flex;justify-content:space-between;align-items:center;height:var(--foot);margin-top:auto;padding:0 22px;border-top:1.5px dashed color-mix(in srgb,var(--ink) 24%,transparent);font-size:15px;font-weight:700;color:var(--olive)}.rf .rf-stub:hover{border-color:var(--olive);transform:translateY(-2px);box-shadow:0 18px 30px -24px #1b1d1673}.rf .rf-stub:focus-visible{border-radius:18px}.rf .rf-method .technical-figure{margin:0;padding:0;border:0;border-radius:0;background:transparent}.rf .rf-method .technical-figure__title{max-width:26ch;font-size:clamp(28px,2.6vw,38px);line-height:1.1;font-weight:700;letter-spacing:-.035em;color:var(--fx-ink-on-dark);text-wrap:balance}.rf .rf-method .technical-figure ol{margin:48px 0 32px;gap:32px}.rf .rf-method .technical-figure li:not(:last-child):after{top:12px;color:var(--lime)}.rf .rf-method .technical-figure__number{width:44px;height:44px;border:1.5px solid var(--lime);background:var(--ink);color:var(--lime);font-weight:700}.rf .rf-method .technical-figure li:first-child .technical-figure__number{background:var(--lime);color:var(--ink)}.rf .rf-method .technical-figure strong{font-size:17px;color:var(--fx-ink-on-dark)}.rf .rf-method .technical-figure__note{font-size:15px;color:#f4f4efc7}.rf .rf-method .technical-figure figcaption{max-width:80ch;padding-top:24px;border-top-color:#f4f4ef29;font-size:15px;color:#f4f4efbd}.rf .rf-catalog .af-lines li{display:block;padding:0}.rf .rf-catalog .af-lines a{display:grid;grid-template-columns:26px minmax(0,max-content) minmax(12px,1fr) auto;grid-template-areas:"n name dots amt";column-gap:8px;align-items:baseline;min-height:48px;padding:12px 0;color:inherit;text-decoration:none}.rf .rf-catalog .af-lines a:hover .af-line-name{color:var(--olive)}.rf .rf-catalog .af-line-name{overflow-wrap:anywhere}.rf .rf-catalog .af-slip-paper{padding-bottom:36px}.rf .rf-drawer+.rf-drawer{margin-top:64px}.rf .rf-drawer-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-bottom:16px;border-bottom:1.5px solid var(--ink)}.rf .rf-drawer-head h2{min-width:0;font-size:clamp(26px,2.4vw,34px);overflow-wrap:anywhere;hyphens:auto;scroll-margin-top:100px}.rf .rf-drawer-count{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--olive)}.rf .rf-icards{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rf .rf-icards--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.rf .rf-icards--one{grid-template-columns:minmax(0,1fr)}.rf .rf-icards--one .rf-icard{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);grid-template-areas:"top definition" "title definition";column-gap:48px;align-content:center;min-height:180px}.rf .rf-icards--one .rf-icard-top{grid-area:top}.rf .rf-icards--one .rf-icard h3{grid-area:title}.rf .rf-icards--one .rf-icard-def{grid-area:definition;align-self:center}.rf .rf-icard{display:flex;flex-direction:column;height:100%;min-height:230px;padding:18px 24px 24px;border-radius:6px 18px 18px;border:1px solid var(--hair);background:var(--fx-bg-surface);color:var(--ink);text-decoration:none;box-shadow:0 16px 32px -26px #1b1d1659;transition:border-color .15s,transform .15s}.rf .rf-icard-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--olive)}.rf .rf-icard-go{font-size:18px;letter-spacing:0}.rf .rf-icard h3{margin-top:18px;padding-bottom:10px;border-bottom:2px solid color-mix(in srgb,var(--olive) 55%,transparent);font-size:23px;line-height:1.2;font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}.rf .rf-icard-def{margin-top:4px;font-size:15px;line-height:28px;color:var(--fx-ink-secondary);background-image:linear-gradient(transparent 27px,var(--fx-line-hairline) 27px);background-size:100% 28px}.rf .rf-icard:hover{border-color:var(--olive);transform:translateY(-2px)}.rf .rf-icard:hover h3{color:var(--olive)}.rf .rf-empty{margin-top:24px;font-size:17px;color:var(--fx-ink-secondary)}.rf .rf-drawers{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rf .rf-drawer-front{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:14px;height:100%;min-height:176px;padding:22px 18px 16px;border-radius:14px;border:1.5px solid var(--ink);background:var(--fx-bg-surface);color:var(--ink);text-decoration:none;box-shadow:inset 0 -6px color-mix(in srgb,var(--ink) 7%,transparent);transition:background .15s}.rf .rf-drawer-label{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:72%;max-width:100%;padding:10px 16px;border:1.5px solid var(--ink);border-radius:6px;background:var(--fx-bg-sunken);font-size:15px;line-height:1.3;font-weight:700;text-align:center;overflow-wrap:anywhere}.rf .rf-drawer-desc{flex:1;font-size:14px;line-height:1.5;text-align:center;color:var(--fx-ink-secondary);max-width:26ch}.rf .rf-drawer-pull{display:none}.rf .rf-drawer-front:hover{background:var(--fx-bg-accent-soft)}.rf .rf-drawer-front:hover .rf-drawer-label{color:var(--olive)}.rf .rf-blank{display:flex;flex-direction:column;justify-content:center;gap:4px;height:100%;min-height:160px;padding:22px 24px;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--ink) 30%,transparent);background-image:linear-gradient(transparent 27px,var(--fx-line-hairline) 27px);background-size:100% 28px;background-position:0 14px}.rf .rf-blank strong{font-size:17px;color:var(--ink)}.rf .rf-blank a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:650;color:var(--olive);text-underline-offset:4px}.rf .rf-def{position:relative;margin-top:34px;filter:drop-shadow(0 20px 28px rgba(27,29,22,.1))}.rf .rf-def-tab{position:absolute;left:0;bottom:100%;display:inline-flex;align-items:center;height:34px;max-width:100%;padding:0 18px;border-radius:12px 12px 0 0;background:var(--fx-bg-surface);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--olive)}.rf .rf-def-card{padding:22px 28px 30px;border-radius:0 18px 18px;background:var(--fx-bg-surface)}.rf .rf-def-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fx-ink-tertiary)}.rf .rf-def-term{display:block;margin-top:8px;padding-bottom:12px;border-bottom:2px solid var(--olive);font-size:clamp(28px,2.6vw,36px);line-height:1.1;font-weight:700;font-style:normal;letter-spacing:-.035em;color:var(--ink);overflow-wrap:anywhere}.rf .rf-def-text{margin-top:4px;font-size:16.5px;line-height:30px;color:var(--ink);background-image:linear-gradient(transparent 29px,var(--fx-line-hairline) 29px);background-size:100% 30px}.rf .rf-practice{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:80px;align-items:start}.rf .rf-practice .af-stage{position:sticky;top:112px}.rf .rf-qa{margin-top:28px}.rf .rf-qa+.rf-qa{margin-top:40px;padding-top:32px;border-top:1.5px dashed var(--hair)}.rf .rf-qa-n{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:14px;border-radius:50%;border:1.5px solid var(--olive);font-size:13px;font-weight:700;color:var(--olive)}.rf .rf-qa h2{font-size:clamp(24px,2.2vw,30px);line-height:1.2;letter-spacing:-.03em}.rf .rf-qa .rf-md{margin-top:14px}.rf .rf-qa .rf-md p{font-size:17px;line-height:1.7;color:var(--fx-ink-secondary)}.rf .rf-qa:first-of-type .rf-md>p:first-child{font-size:19px;line-height:1.6;color:var(--ink)}.rf .rf-mixup{display:grid;grid-template-columns:170px minmax(0,1fr);gap:48px;align-items:start;max-width:1040px;margin-inline:auto;padding:48px 56px;border-radius:24px;background:var(--ink);color:var(--fx-ink-on-dark)}.rf .rf-mixup-sign{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--lime) 60%,transparent);font-size:92px;line-height:1;font-weight:300;color:var(--lime)}.rf .rf-mixup .af-label{color:var(--lime)}.rf .rf-mixup h2{color:var(--fx-ink-on-dark)}.rf .rf-mixup .rf-md{margin-top:18px}.rf .rf-mixup .rf-md p{font-size:18px;line-height:1.65;color:#f4f4efdb}.rf .rf-mixup code{background:#f4f4ef1f;color:var(--fx-ink-on-dark)}.rf .rf-clip{position:relative;max-width:880px;margin:18px auto 0;padding:40px 18px 18px;border-radius:28px;background:var(--olive);box-shadow:0 30px 50px -34px #1b1d168c}.rf .rf-clip:before{content:"";position:absolute;top:-18px;left:50%;width:150px;height:44px;margin-left:-75px;border-radius:12px 12px 8px 8px;border:1.5px solid var(--ink);background:var(--fx-line-accent);box-shadow:0 6px 12px -6px #1b1d1673}.rf .rf-clip:after{content:"";position:absolute;top:-9px;left:50%;width:40px;height:12px;margin-left:-20px;border-radius:999px;background:var(--olive)}.rf .rf-clip-paper{padding:34px 40px 30px;border-radius:14px;background:var(--fx-bg-surface)}.rf .rf-clip-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1.5px dashed var(--hair);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--fx-ink-tertiary)}.rf .rf-clip-head span:first-child{font-weight:700;color:var(--olive)}.rf .rf-clip-head span:last-child{overflow-wrap:anywhere;text-align:right}.rf .rf-clip h2{margin-top:22px}.rf .rf-clip-intro{margin-top:14px}.rf .rf-clip-intro p{font-size:17px;line-height:1.6;color:var(--fx-ink-secondary)}.rf .rf-checklist{list-style:none;margin:18px 0 0;padding:0}.rf .rf-checklist li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;align-items:start;padding:20px 0;border-top:1.5px dashed var(--hair)}.rf .rf-checklist li:first-child{border-top:0}.rf .rf-check-n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--olive);font-size:13px;font-weight:700;color:var(--olive)}.rf .rf-checklist li:first-child .rf-check-n{background:var(--olive);color:var(--fx-ink-on-dark)}.rf .rf-checklist .rf-md,.rf .rf-checklist .rf-md p{font-size:17px;line-height:1.65;color:var(--ink)}.rf .rf-checklist .rf-md{padding-top:4px}@media(max-width:1099px){.rf .rf-causes{column-gap:56px}.rf .rf-practice{grid-template-columns:minmax(0,1fr);row-gap:40px}.rf .rf-practice .af-stage{position:static;max-width:560px;aspect-ratio:16 / 10}.rf .rf-stubs,.rf .rf-icards{grid-template-columns:repeat(2,minmax(0,1fr))}.rf .rf-icards--one{grid-template-columns:minmax(0,1fr)}.rf .rf-drawers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.rf .rf-causes{grid-template-columns:minmax(0,1fr);row-gap:32px}.rf .rf-causes-head{position:static}.rf .rf-mixup{grid-template-columns:minmax(0,1fr);gap:24px}.rf .rf-mixup-sign{width:96px;font-size:56px}.rf .rf-def{max-width:520px}}@media(max-width:760px){.rf .rf-table table,.rf .rf-table tbody,.rf .rf-table tr,.rf .rf-table tbody :is(th,td){display:block;width:auto}.rf .rf-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rf .rf-table tbody tr{padding:20px;border-top:1px dashed var(--fx-line-accent)}.rf .rf-table tbody tr:first-child{border-top:0}.rf .rf-table tbody :is(th,td){padding:0;border:0}.rf .rf-table tbody th{font-size:17px}.rf .rf-table tbody td{margin-top:12px}.rf .rf-table tbody td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fx-ink-tertiary)}}@media(max-width:639px){.rf .rf-ticket-story{padding:22px 18px 18px}.rf .rf-ticket-art{padding:14px}.rf .rf-ledger{padding:4px 20px 40px}.rf .rf-ledger li{grid-template-columns:42px minmax(0,1fr);column-gap:14px}.rf .rf-rank{font-size:28px}.rf .rf-stubs,.rf .rf-icards{grid-template-columns:minmax(0,1fr)}.rf .rf-icards--one .rf-icard{display:flex;min-height:0}.rf .rf-icard{min-height:0}.rf .rf-filter{justify-content:flex-start}.rf .rf-filter-label{width:100%}.rf .rf-filter-status{text-align:left}.rf .rf-hero-link{width:100%}.rf .rf-mixup{padding:28px 22px;border-radius:20px}.rf .rf-mixup .rf-md p{font-size:17px}.rf .rf-clip{padding:34px 10px 10px;border-radius:22px}.rf .rf-clip-paper{padding:24px 18px 20px}.rf .rf-checklist li{grid-template-columns:32px minmax(0,1fr);gap:14px}.rf .rf-check-n{width:32px;height:32px}.rf .rf-def-card{padding:20px 20px 24px}.rf .rf-def-text{font-size:16px}.rf .rf-method .technical-figure li{padding-left:60px}.rf .rf-method .technical-figure li:not(:last-child):after{left:21px;top:50px;background:color-mix(in srgb,var(--lime) 50%,transparent)}}@media(max-width:479px){.rf .rf-drawers{grid-template-columns:minmax(0,1fr)}.rf .rf-drawer-front,.rf .rf-blank{min-height:128px}}@media(prefers-reduced-motion:reduce){.rf .rf-stub,.rf .rf-icard,.rf .rf-drawer-front,.rf .rf-chip-btn,.rf .rf-hero-link{transition:none}.rf .rf-stub:hover,.rf .rf-icard:hover{transform:none}}.rf .rf-related-cards .af-card-meta{margin-top:12px}@media(min-width:900px){.af.rf .af-cards.rf-related-cards:has(>li:first-child){grid-template-columns:repeat(2,minmax(0,1fr))}.af.rf .af-cards.rf-related-cards>li:nth-child(n){grid-column:auto}.af.rf .af-cards.rf-related-cards>li.af-card-case:last-child:nth-child(odd){grid-column:1 / -1}.rf .rf-related-cards .af-card-title{font-size:21px}}.af.dx{--lab: 152px;--node: 36px;--gap: 24px}.dx .dx-page{padding:24px 0 72px;background:var(--fx-bg-app)}.dx .dx-entry{position:relative;margin-top:60px}.dx .dx-tab{position:absolute;left:0;bottom:100%;display:inline-flex;align-items:center;min-height:38px;max-width:100%;padding:8px 20px;border-radius:12px 12px 0 0;background:var(--fx-bg-surface);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--olive);text-decoration:none}.dx .dx-card{padding:0 56px 40px;border-radius:0 24px 24px;background:var(--fx-bg-surface);box-shadow:0 1px 2px #1b1d160a,0 34px 60px -44px #1b1d1659}.dx .dx-run{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center;min-height:58px;border-bottom:1.5px dashed var(--hair)}.dx .dx-run a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-block:6px;font-size:14px;line-height:1.4;font-weight:700;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.dx .dx-run a:hover{color:var(--olive)}.dx .dx-run .dx-run-mid{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-ink-secondary)}.dx .dx-run-next{justify-self:end;text-align:right}.dx .dx-head{padding:36px 0 28px;border-bottom:2px solid var(--olive)}.dx .dx-head h1{margin:0;max-width:25ch;font-size:clamp(40px,4.2vw,60px);line-height:1.06;font-weight:800;letter-spacing:-.045em;color:var(--ink);text-wrap:balance}.dx .dx-definition,.dx .dx-row{display:grid;grid-template-columns:var(--lab) var(--node) minmax(0,1fr);column-gap:var(--gap)}.dx .dx-rows{list-style:none;margin:0;padding:0}.dx .dx-lab,.dx .dx-body{padding:28px 0 32px;min-width:0}.dx .dx-row>.dx-lab,.dx .dx-row>.dx-body{border-top:1.5px dashed var(--hair)}.dx .dx-lab{font-size:12px;line-height:1.6;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--olive)}.dx .dx-rail{position:relative;display:flex;justify-content:center}.dx .dx-rail:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:var(--fx-line-accent)}.dx .dx-definition .dx-rail:before{top:38px}.dx .dx-row:last-child .dx-rail:before{bottom:auto;height:38px}.dx .dx-node{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:var(--node);height:var(--node);margin-top:22px;border-radius:50%;border:2px solid var(--olive);background:var(--fx-bg-surface);color:var(--olive);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.dx .dx-node--dot{background:var(--olive)}.dx .dx-node--dot:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--fx-bg-surface)}.dx .dx-def1{font-size:clamp(21px,1.85vw,27px);line-height:1.42;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.dx .dx-def2{margin-top:16px;font-size:18px;line-height:1.6;color:var(--fx-ink-secondary)}.dx .dx-by{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:22px;font-size:13px;line-height:1.6;color:var(--fx-ink-secondary)}.dx .dx-by a{font-weight:700;color:var(--ink)}.dx .dx-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0 0;padding-block:14px;border-block:1px dashed var(--hair)}.dx .dx-facts>div{flex:1 1 180px;min-width:0}.dx .dx-facts dt{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fx-ink-secondary)}.dx .dx-facts dd{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.dx .dx-facts dd span{padding:3px 8px;border-radius:5px;background:var(--fx-bg-sunken);font-size:13px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.dx .dx-body .dx-sq{margin:0 0 14px;font-size:clamp(20px,1.7vw,25px);line-height:1.3;font-weight:700;letter-spacing:-.025em;color:var(--ink);text-wrap:pretty}.dx .dx-body--compact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:24px;align-items:start}.dx code{font-family:inherit}.dx .dx-prose,.dx .dx-pair,.dx .dx-checks{font-size:16px;line-height:1.68;color:var(--fx-ink-secondary)}.dx .dx-prose{max-width:68ch}.dx .dx-pair+.dx-prose,.dx .dx-vs+.dx-prose{margin-top:18px}.dx .dx-pair{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:18px}.dx .dx-pair section{padding:20px;border:1px solid var(--fx-line-accent);border-radius:14px;background:var(--fx-bg-app);min-width:0}.dx .dx-pair section:last-child{background:var(--fx-bg-accent-soft)}.dx .dx-pair h3{margin-bottom:10px;font-size:18px;line-height:1.4;letter-spacing:-.02em;color:var(--ink)}.dx .dx-pair-sign{position:absolute;left:50%;top:20px;transform:translate(-50%);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--lime);font-size:22px}.dx .dx-timeline{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 16px;border-block:1px dashed var(--hair);margin-bottom:18px;font-size:14px;font-weight:600;color:var(--olive)}.dx .dx-vs{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--ink);border-radius:14px;overflow:hidden}.dx .dx-vs th{padding:12px 18px;background:var(--ink);color:var(--fx-ink-on-dark);text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.dx .dx-vs th:first-child{color:var(--lime)}.dx .dx-vs td{padding:16px 18px;font-size:15px;line-height:1.6;vertical-align:top;overflow-wrap:anywhere;border-top:1px dashed var(--hair)}.dx .dx-vs td:first-child{background:var(--fx-bg-sunken);border-right:1px solid var(--hair)}.dx .dx-vs tbody tr:first-child td{border-top:0}.dx .dx-paths{display:grid;gap:12px;padding:0;margin-bottom:18px;list-style:none}.dx .dx-trail{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:fit-content;max-width:100%;padding:7px;border-radius:12px;border:1px solid var(--hair);background:var(--fx-bg-app)}.dx .dx-seg{padding:5px 10px;border:1px solid var(--hair);border-radius:7px;background:var(--fx-bg-surface);font-size:13px;line-height:1.5;font-weight:600;overflow-wrap:anywhere;max-width:100%}.dx .dx-seg--here{border-color:var(--olive);background:var(--olive);color:var(--fx-ink-on-dark)}.dx .dx-sep{color:var(--fx-ink-secondary)}.dx .dx-check-slip{padding:8px 20px;border-radius:14px;background:var(--fx-bg-accent-soft);border:1px solid var(--fx-line-accent)}.dx .dx-checks{padding-left:24px;margin:0;list-style:decimal}.dx .dx-checks li{padding:16px 0 16px 8px}.dx .dx-checks li+li{border-top:1px dashed var(--fx-line-accent)}.dx .dx-checks li::marker{color:var(--olive);font-weight:700;font-variant-numeric:tabular-nums}.dx .dx-receipt{padding:20px 24px;border-radius:14px;border:1px solid var(--hair);background:var(--fx-bg-app)}.dx .dx-checked{font-size:13px;color:var(--fx-ink-secondary)}.dx .dx-receipt ol{list-style:none;padding:0;margin-top:12px}.dx .dx-receipt li+li{border-top:1px dashed var(--hair)}.dx .dx-receipt a{display:grid;grid-template-columns:24px minmax(0,auto) minmax(12px,1fr) auto;gap:10px;align-items:baseline;padding:12px 0;color:var(--ink);text-decoration:none;font-size:14px;line-height:1.5;font-weight:600}.dx .dx-source-n,.dx .dx-domain{font-size:12px;color:var(--fx-ink-secondary);overflow-wrap:anywhere}.dx .dx-dots{align-self:end;margin-bottom:5px;border-bottom:2px dotted color-mix(in srgb,var(--ink) 22%,transparent)}.dx .dx-xrefs{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.dx .dx-xrefs a{display:grid;grid-template-columns:20px minmax(0,auto) minmax(12px,1fr) auto;grid-template-areas:"go name dots hub" ". desc desc desc";gap:4px 10px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--hair);color:var(--ink);text-decoration:none}.dx .dx-x-go{grid-area:go;color:var(--olive);font-weight:700}.dx .dx-x-name{grid-area:name;font-size:17px;line-height:1.4;font-weight:700;letter-spacing:-.015em;overflow-wrap:anywhere}.dx .dx-xrefs .dx-dots{grid-area:dots}.dx .dx-x-hub{grid-area:hub;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--olive)}.dx .dx-x-desc{grid-area:desc;font-size:14px;line-height:1.6;color:var(--fx-ink-secondary);max-width:70ch}.dx .dx-x-svc{margin-top:14px;border-radius:12px;background:var(--ink)}.dx .dx-x-svc a{padding:18px 20px;border-bottom:0;color:var(--fx-ink-on-dark)}.dx .dx-x-svc :is(.dx-x-go,.dx-x-hub){color:var(--lime)}.dx .dx-x-svc .dx-x-desc{color:var(--fx-ink-on-dark)}.dx .dx-x-svc .dx-dots{border-color:color-mix(in srgb,var(--fx-ink-on-dark) 30%,transparent)}.dx :is(.dx-xrefs,.dx-receipt) a:hover{text-decoration:underline;text-underline-offset:3px}.dx a:focus-visible{outline:2px solid var(--olive);outline-offset:4px;border-radius:4px}.dx .dx-x-svc a:focus-visible{outline-color:var(--lime)}@media(max-width:1099px){.af.dx{--lab: 120px;--gap: 20px}.dx .dx-card{padding-inline:36px}}@media(max-width:799px){.af.dx{--node: 30px;--gap: 14px}.dx .dx-definition,.dx .dx-row{grid-template-columns:var(--node) minmax(0,1fr);grid-template-areas:"rail lab" "rail body"}.dx .dx-rail{grid-area:rail}.dx .dx-lab{grid-area:lab;padding:24px 0 0}.dx .dx-body{grid-area:body;padding:10px 0 28px;border-top:0}.dx .dx-body--compact{display:block}.dx .dx-run-mid{display:none!important}.dx .dx-run{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dx .dx-receipt a{grid-template-columns:24px minmax(0,1fr)}.dx .dx-domain{grid-column:2}.dx .dx-receipt .dx-dots{display:none}.dx .dx-xrefs a{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"go name" ". hub" ". desc"}.dx .dx-xrefs .dx-dots{display:none}}@media(max-width:639px){.af.dx{--node: 26px;--gap: 12px}.dx .dx-page{padding:16px 0 44px}.dx .dx-entry{margin-top:50px;margin-inline:-4px}.dx .dx-card{padding:0 16px 24px;border-radius:0 18px 18px}.dx .dx-tab{min-height:34px;padding:6px 16px;font-size:11px}.dx .dx-run a{font-size:12px}.dx .dx-head{padding:24px 0 22px}.dx .dx-head h1{font-size:34px;line-height:1.1;overflow-wrap:anywhere}.dx .dx-def1{font-size:20px;line-height:1.45}.dx .dx-def2{font-size:16px}.dx .dx-by{font-size:12px;gap:4px 12px}.dx .dx-pair{grid-template-columns:minmax(0,1fr);gap:14px}.dx .dx-pair section{padding:16px}.dx .dx-pair-sign{position:static;justify-self:center;transform:none;margin-block:-8px}.dx .dx-vs th{padding:10px;font-size:11px}.dx .dx-vs td{padding:12px 10px;font-size:14px}.dx .dx-receipt{padding:16px}.dx .dx-check-slip{padding-inline:14px}}
