.type-responsive{--tr-text: var(--fxr-color-text-primary);--tr-muted: var(--fxr-color-text-secondary);--tr-border: var(--fxr-color-border-subtle);--tr-card-key-size: 14px;--tr-card-value-size: 14px;--tr-card-difficulty-size: 15px;--tr-table-header-size: 12px;--tr-strategy-chip-size: 12.5px;--tr-tag-size: 12px;--tr-badge-size: 12px;--tr-code-size: 14px;--tr-cta-label-size: 15px;--tr-plain-label-size: 13.5px;min-height:100vh;background:var(--fxr-color-bg-canvas);color:var(--tr-text)}.type-responsive *,.type-responsive *:before,.type-responsive *:after{box-sizing:border-box}.type-responsive .affiliate-hero{padding-block:var(--fxr-space-8) var(--fxr-space-6);background:var(--fxr-color-bg-canvas)}.type-responsive .affiliate-hero>div[aria-hidden]{display:none}.type-responsive .affiliate-hero__header{max-width:var(--fxr-container-standard)}.type-responsive .affiliate-hero__title{font-size:var(--fxr-type-display-lg)!important;line-height:var(--fxr-type-display-lg-line-height)!important;letter-spacing:var(--fxr-type-display-lg-letter-spacing)!important}.type-responsive .affiliate-hero__description{margin-top:var(--fxr-space-3)}.type-responsive .affiliate-hero__actions{display:none}.type-responsive .tr-container{padding-bottom:var(--fxr-section-large)}.type-responsive .tr-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fxr-space-4);padding:var(--fxr-space-4) 0;border-block:1px solid var(--tr-border);font:400 var(--fxr-ds-caption-size)/1.45 var(--font-body)}.type-responsive .tr-toolbar>div:first-child{display:flex;flex-direction:column;gap:var(--fxr-space-1)}.type-responsive .tr-toolbar strong{font:700 var(--fxr-ds-standard-body-size)/1.35 var(--font-heading);color:var(--tr-text)}.type-responsive .tr-toolbar span{color:var(--tr-muted)}.type-responsive .tr-toolbar__counts{display:flex;flex-wrap:wrap;gap:var(--fxr-space-2)}.type-responsive .tr-toolbar__counts span{border:1px solid var(--tr-border);border-radius:var(--fxr-radius-pill);padding:var(--fxr-space-1) var(--fxr-space-3)}.type-responsive .tr-jump{display:flex;gap:var(--fxr-space-2);padding:var(--fxr-space-4) 0;overflow-x:auto;scrollbar-width:thin}.type-responsive .tr-jump a{flex:none;border-radius:var(--fxr-radius-pill);padding:var(--fxr-space-2) var(--fxr-space-3);background:var(--fxr-color-bg-card);color:var(--tr-text);text-decoration:none;font:400 var(--fxr-ds-ui-label-size)/1.35 var(--font-body)}.type-responsive .tr-jump a:hover,.type-responsive .tr-jump a:focus-visible{background:var(--fxr-color-bg-surface-raised)}.type-responsive .tr-explainer{max-width:var(--fxr-container-standard);padding:var(--fxr-space-4) 0 var(--fxr-space-6);color:var(--tr-muted)}.type-responsive .tr-section{scroll-margin-top:var(--fxr-space-4);padding:var(--fxr-section-small) 0;border-top:1px solid var(--tr-border)}.type-responsive .tr-section__header{display:flex;flex-wrap:wrap;gap:var(--fxr-space-4) var(--fxr-space-8);justify-content:space-between;align-items:end;margin-bottom:var(--fxr-space-6)}.type-responsive .tr-section__header h2{margin-top:var(--fxr-space-2)}.type-responsive .tr-section__header p{max-width:var(--fxr-container-standard);color:var(--tr-muted)}.type-responsive .tr-rows{overflow:hidden;border:1px solid var(--tr-border);border-radius:var(--fxr-radius-lg);background:var(--fxr-color-bg-card-secondary)}.type-responsive .tr-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fxr-space-4);border-top:1px solid var(--tr-border);padding:var(--fxr-space-5)}.type-responsive .tr-row:first-child{border:0}.type-responsive .tr-row__meta{min-width:0}.type-responsive .tr-row__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fxr-space-2)}.type-responsive .tr-row__title strong{font:700 var(--fxr-ds-supporting-body-size)/1.3 var(--font-heading)}.type-responsive .tr-row__meta code{display:block;width:fit-content;margin-top:var(--fxr-space-2);color:var(--fxr-color-text-brand);font:400 var(--fxr-ds-caption-size)/1.45 var(--font-mono);overflow-wrap:anywhere}.type-responsive .tr-row__meta p{margin-top:var(--fxr-space-2);color:var(--tr-muted);font:400 var(--fxr-ds-caption-size)/1.45 var(--font-body)}.type-responsive .tr-status{border:1px solid var(--tr-border);border-radius:var(--fxr-radius-xs);padding:2px var(--fxr-space-2);color:var(--tr-muted);font:400 var(--fxr-ds-caption-size)/1.2 var(--font-body)}.type-responsive .tr-status--proposed,.type-responsive .tr-status--new-page-scoped{color:var(--fxr-color-text-brand)}.type-responsive .tr-flags{display:flex;flex-wrap:wrap;gap:var(--fxr-space-2);margin-top:var(--fxr-space-3)}.type-responsive .tr-flag{border-left:2px solid var(--fxr-color-text-brand);padding-left:var(--fxr-space-2);color:var(--tr-text);font:400 var(--fxr-ds-caption-size)/1.35 var(--font-body)}.type-responsive .tr-row__example{min-width:0;align-self:center;color:var(--tr-text)}.type-responsive .tr-row__example>:first-child{margin-top:0}.type-responsive .tr-row__example>:last-child{margin-bottom:0}.type-responsive .tr-row__example :is(ul,ol){list-style:disc;padding-left:var(--fxr-space-5)}.type-responsive .tr-row__example li+li{margin-top:var(--fxr-space-2)}.type-responsive .tr-row__example blockquote{border-left:2px solid var(--fxr-color-text-brand);padding-left:var(--fxr-space-4)}.type-responsive .tr-row__example :is(input,button){max-width:100%}.type-responsive .tr-row__example input{display:block;width:min(100%,24rem);border:1px solid var(--fxr-color-border-default);border-radius:var(--fxr-radius-sm);padding:var(--fxr-space-3);color:var(--tr-text);background:var(--fxr-color-bg-surface-raised)}.type-responsive .tr-row__example input::placeholder{color:var(--tr-muted);opacity:1}.type-responsive .tr-row__example a{color:var(--fxr-color-text-brand);text-underline-offset:.2em}.type-responsive .tr-row__example table{width:100%;border-collapse:collapse;text-align:left}.type-responsive .tr-row__example :is(th,td){border-bottom:1px solid var(--tr-border);padding:var(--fxr-space-2) var(--fxr-space-3)}.type-responsive .tr-row__example .tr-chart{display:flex;align-items:end;gap:var(--fxr-space-2);height:var(--fxr-space-12);padding-bottom:var(--fxr-space-2)}.type-responsive .tr-chart span{width:var(--fxr-space-4);background:var(--fxr-color-bg-surface-strong);border-radius:var(--fxr-radius-xs) var(--fxr-radius-xs) 0 0;height:45%}.type-responsive .tr-chart span:nth-child(2),.type-responsive .tr-chart span:nth-child(5){height:72%}.type-responsive .tr-chart span:nth-child(3),.type-responsive .tr-chart span:nth-child(7){height:36%}.type-responsive .tr-chart span:nth-child(4){height:92%}.type-responsive .tr-row__sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:var(--fxr-space-1)}.type-responsive .tr-size{display:flex;flex-direction:column;gap:var(--fxr-space-1);min-width:0;border-left:1px solid var(--tr-border);padding-left:var(--fxr-space-2);font:400 var(--fxr-ds-caption-size)/1.35 var(--font-body)}.type-responsive .tr-size small{color:var(--tr-muted);font:inherit;white-space:nowrap}.type-responsive .tr-size span,.type-responsive .tr-size strong{color:var(--tr-text);font:600 var(--fxr-ds-caption-size)/1.35 var(--font-body);white-space:nowrap}.type-responsive .tr-size--current{border-color:var(--fxr-color-text-brand)}.type-responsive .tr-size--current strong{color:var(--fxr-color-text-brand)}.type-responsive .tr-size--desktop{opacity:.65}.type-responsive .tr-endnote{margin-top:var(--fxr-section-small)}.type-responsive .tr-endnote p{max-width:var(--fxr-container-standard);margin-top:var(--fxr-space-4);color:var(--tr-muted)}.type-responsive .tr-role-reading-body{font-family:var(--font-body);font-size:var(--fxr-ds-reading-body-size);line-height:1.65}.type-responsive .tr-role-reading-list{font-family:var(--font-body);font-size:var(--fxr-ds-reading-list-size);line-height:1.6}.type-responsive .tr-role-standard-body{font-family:var(--font-body);font-size:var(--fxr-ds-standard-body-size);line-height:1.6}.type-responsive .tr-role-lead-body{font-family:var(--font-body);font-size:var(--fxr-ds-lead-body-size);line-height:1.6}.type-responsive .tr-role-supporting-body{font-family:var(--font-body);font-size:var(--fxr-ds-supporting-body-size);line-height:1.55}.type-responsive .tr-role-workflow-body{font-family:var(--font-body);font-size:var(--fxr-ds-workflow-body-size);line-height:1.6}.type-responsive .tr-role-ui-label{font-family:var(--font-body);font-size:var(--fxr-ds-ui-label-size);line-height:1.35}.type-responsive .tr-role-caption{font-family:var(--font-body);font-size:var(--fxr-ds-caption-size);line-height:1.45}.type-responsive .tr-role-faq-question{font-family:var(--font-heading);font-size:var(--fxr-ds-faq-question-size);font-weight:700;line-height:1.35}.type-responsive .tr-role-inline-code{font-family:var(--font-mono);font-size:var(--tr-code-size);line-height:1.6}.type-responsive .tr-role-table-header{font-family:var(--font-body);font-size:var(--tr-table-header-size);font-weight:600;line-height:1.35;text-transform:uppercase;letter-spacing:.04em}.type-responsive .tr-role-strategy-chip,.type-responsive .tr-role-badge,.type-responsive .tr-role-tag{display:inline-flex;align-items:center;width:fit-content;border-radius:var(--fxr-radius-pill);padding:var(--fxr-space-1) var(--fxr-space-3);background:var(--fxr-color-bg-surface-raised);font:400 var(--tr-tag-size)/1.3 var(--font-body)}.type-responsive .tr-role-strategy-chip{font-size:var(--tr-strategy-chip-size)}.type-responsive .tr-role-card-key{font:400 var(--tr-card-key-size)/1.4 var(--font-body);color:var(--tr-muted)}.type-responsive .tr-role-card-value{font:400 var(--tr-card-value-size)/1.4 var(--font-body)}.type-responsive .tr-role-card-difficulty{font:400 var(--tr-card-difficulty-size)/1.4 var(--font-body)}.type-responsive .tr-tabular{font-variant-numeric:tabular-nums}.type-responsive .tr-row__example.tr-role-faq-question button{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.type-responsive .tr-row__example.tr-role-inline-code pre{width:fit-content;max-width:100%;overflow:auto;padding:var(--fxr-space-3);border-radius:var(--fxr-radius-xs);background:var(--fxr-color-bg-card)}.type-responsive .tr-row__example.tr-role-inline-code code{border-radius:var(--fxr-radius-xs);padding:var(--fxr-space-1);background:var(--fxr-color-bg-card)}.type-responsive .tr-row__example.tr-role-reading-body a{color:var(--fxr-color-text-brand)}.type-responsive .tr-row__example.tr-role-reading-list strong{font-size:inherit!important;line-height:inherit!important}.type-responsive .tr-row__example.tr-role-caption figure{margin:0}.type-responsive .tr-row__example.tr-role-caption figcaption{margin-top:var(--fxr-space-2);color:var(--tr-muted)}.type-responsive .tr-row__example.tr-role-supporting-body input::placeholder{font:inherit}.type-responsive .tr-row__example.tr-role-table-header th{white-space:nowrap}.type-responsive .tr-row__example.tr-role-reading-body :is(p,blockquote,span,a),.type-responsive .tr-row__example.tr-role-reading-list :is(li,strong),.type-responsive .tr-row__example.tr-role-standard-body p,.type-responsive .tr-row__example.tr-role-lead-body p,.type-responsive .tr-row__example.tr-role-supporting-body :is(p,td,input,span),.type-responsive .tr-row__example.tr-role-workflow-body p,.type-responsive .tr-row__example.tr-role-ui-label :is(label,span,a),.type-responsive .tr-row__example.tr-role-caption :is(span,figcaption),.type-responsive .tr-row__example.tr-role-faq-question button,.type-responsive .tr-row__example.tr-role-inline-code :is(code,pre),.type-responsive .tr-row__example.tr-role-table-header th,.type-responsive .tr-row__example.tr-role-strategy-chip span,.type-responsive .tr-row__example.tr-role-badge span,.type-responsive .tr-row__example.tr-role-tag span,.type-responsive .tr-row__example.tr-role-card-key dt,.type-responsive .tr-row__example.tr-role-card-value dd,.type-responsive .tr-row__example.tr-role-card-difficulty dd{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.type-responsive .tr-row__example.tr-role-table-header th{font-weight:600!important}.type-responsive .tr-row__example.tr-role-faq-question button,.type-responsive .tr-row__example.tr-role-reading-list strong{font-weight:700!important}#type-responsive .tr-row__example.tr-role-reading-body :is(p,blockquote,span,a),#type-responsive .tr-row__example.tr-role-reading-list :is(ul,ol,li,strong),#type-responsive .tr-row__example.tr-role-standard-body p,#type-responsive .tr-row__example.tr-role-lead-body p,#type-responsive .tr-row__example.tr-role-supporting-body :is(p,td,input,span),#type-responsive .tr-row__example.tr-role-workflow-body p,#type-responsive .tr-row__example.tr-role-ui-label :is(label,span,a),#type-responsive .tr-row__example.tr-role-caption :is(span,figcaption),#type-responsive .tr-row__example.tr-role-faq-question button,#type-responsive .tr-row__example.tr-role-inline-code :is(code,pre),#type-responsive .tr-row__example.tr-role-table-header th,#type-responsive .tr-row__example.tr-role-strategy-chip span,#type-responsive .tr-row__example.tr-role-badge span,#type-responsive .tr-row__example.tr-role-tag span,#type-responsive .tr-row__example.tr-role-card-key dt,#type-responsive .tr-row__example.tr-role-card-value dd,#type-responsive .tr-row__example.tr-role-card-difficulty dd{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}#type-responsive .tr-row__example .fxr-ds-button{font-size:var(--tr-cta-label-size)!important;font-weight:400!important;line-height:1!important;color:var(--fxr-primitive-color-white)!important}#type-responsive .tr-row__example .fxr-ds-button>span{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important}#type-responsive .tr-row[data-role-id=plain-label] .fxr-ds-overline{font-family:var(--font-heading)!important;font-size:var(--tr-plain-label-size)!important;color:var(--fxr-primitive-color-white)!important}#type-responsive .tr-row__example.tr-role-faq-question button,#type-responsive .tr-row__example.tr-role-reading-list strong{font-weight:700!important}.type-responsive .tr-proposal{padding-top:var(--fxr-section-small)}.type-responsive .tr-proposal__note{max-width:var(--fxr-container-standard);margin-bottom:var(--fxr-space-6);color:var(--tr-muted)}.type-responsive .tr-proposal__rows{overflow:hidden;border:1px solid var(--tr-border);border-radius:var(--fxr-radius-lg);background:var(--fxr-color-bg-card-secondary)}.type-responsive .tr-proposal__row{padding:var(--fxr-space-5);border-top:1px solid var(--tr-border)}.type-responsive .tr-proposal__row:first-child{border-top:0}.type-responsive .tr-proposal__intro{display:grid;gap:var(--fxr-space-4);align-items:center;margin-bottom:var(--fxr-space-5)}.type-responsive .tr-proposal__label{color:var(--tr-muted);font:700 var(--fxr-ds-supporting-body-size)/1.3 var(--font-heading)}.type-responsive .tr-proposal__intro code{display:block;margin-top:var(--fxr-space-1);color:var(--fxr-color-text-brand);font:400 var(--fxr-ds-caption-size)/1.45 var(--font-mono)}.type-responsive .tr-proposal__sample{min-width:0}.type-responsive .tr-heading-preview{max-width:18ch;margin:0;overflow-wrap:break-word}.type-responsive .tr-proposal__sample h3{color:var(--tr-text)}.type-responsive .tr-proposal__check{display:block;margin-top:var(--fxr-space-2);color:var(--tr-muted);font:400 var(--fxr-ds-caption-size)/1.35 var(--font-body)}.type-responsive .tr-proposal__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fxr-space-4) var(--fxr-space-2);margin:0}.type-responsive .tr-proposal__value{min-width:0;border-left:1px solid var(--tr-border);padding-left:var(--fxr-space-3)}.type-responsive .tr-proposal__value dt{margin-bottom:var(--fxr-space-2);color:var(--tr-muted);font:400 var(--fxr-ds-caption-size)/1.3 var(--font-body)}.type-responsive .tr-proposal__value dd{display:grid;gap:var(--fxr-space-1);margin:0;font:400 var(--fxr-ds-caption-size)/1.35 var(--font-body)}.type-responsive .tr-proposal__value dd span{display:flex;justify-content:space-between;gap:var(--fxr-space-2)}.type-responsive .tr-proposal__value dd b{color:var(--tr-muted);font-weight:600}.type-responsive .tr-proposal__value dd strong{color:var(--tr-text);font-weight:700}.type-responsive .tr-candidate--heading-lg{--fxr-type-heading-lg: 21px}.type-responsive .tr-candidate--heading-xl{--fxr-type-heading-xl: 24.5px}.type-responsive .tr-candidate--display-lg{--fxr-type-display-lg: 28px}@media(max-width:767px){.type-responsive .tr-row[data-role-id=heading-md]{--fxr-type-heading-md: 22px}.type-responsive .tr-row[data-role-id=heading-sm]{--fxr-type-heading-sm: 20px}.type-responsive .tr-row[data-role-id=heading-xs]{--fxr-type-heading-xs: 18px}.type-responsive .tr-row__sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fxr-space-3)}}@media(min-width:768px){.type-responsive{--tr-plain-label-size: 12.5px}.type-responsive .tr-candidate--heading-lg{--fxr-type-heading-lg: 28px}.type-responsive .tr-candidate--heading-xl{--fxr-type-heading-xl: 30px}.type-responsive .tr-candidate--display-lg{--fxr-type-display-lg: 37px}.type-responsive .tr-proposal__row{padding:var(--fxr-space-6)}.type-responsive .tr-proposal__intro{grid-template-columns:minmax(0,.25fr) minmax(0,1fr);gap:var(--fxr-space-6)}.type-responsive .tr-proposal__values{grid-template-columns:repeat(4,minmax(0,1fr))}.type-responsive .tr-row{grid-template-columns:minmax(0,.84fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:var(--fxr-space-6);padding:var(--fxr-space-6)}.type-responsive .tr-row__sizes{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--fxr-space-3)}}@media(min-width:1280px){.type-responsive .tr-candidate--heading-lg{--fxr-type-heading-lg: 30.5px}.type-responsive .tr-candidate--heading-xl{--fxr-type-heading-xl: 35px}.type-responsive .tr-candidate--display-lg{--fxr-type-display-lg: clamp(41px, calc(24px + 1.328125vw), 49.5px)}.type-responsive .tr-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr) minmax(0,1fr)}.type-responsive .tr-row__sizes{grid-template-columns:repeat(4,minmax(0,1fr))}.type-responsive .tr-row__sizes[data-large-sizes=true]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--fxr-space-3)}.type-responsive #body{--tr-body-large-increment: clamp(0px, calc(.234375vw - 3px), 1.5px)}.type-responsive #body .tr-row__example.tr-role-reading-body{font-size:calc(var(--fxr-ds-reading-body-size) + var(--tr-body-large-increment))}.type-responsive #body .tr-row__example.tr-role-reading-list{font-size:calc(var(--fxr-ds-reading-list-size) + var(--tr-body-large-increment))}.type-responsive #body .tr-row__example.tr-role-standard-body{font-size:calc(var(--fxr-ds-standard-body-size) + var(--tr-body-large-increment))}.type-responsive #body .tr-row__example.tr-role-lead-body{font-size:calc(var(--fxr-ds-lead-body-size) + var(--tr-body-large-increment))}.type-responsive #body .tr-row__example.tr-role-supporting-body{font-size:calc(var(--fxr-ds-supporting-body-size) + var(--tr-body-large-increment))}.type-responsive #body .tr-row__example.tr-role-workflow-body{font-size:calc(var(--fxr-ds-workflow-body-size) + var(--tr-body-large-increment))}}
