.rfpa-model-jump{padding-block:.55rem;text-align:end}.rfpa-model-jump a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--rfpa-amber-dark);font-size:.76rem;border-bottom:1px solid var(--rfpa-line)}.rfpa-model-jump a:hover{color:var(--rfpa-ink);border-color:var(--rfpa-amber-dark)}.rfpa-model-selection{min-width:0;background:var(--rfpa-white);border-bottom:1px solid var(--rfpa-line)}.rfpa-model-selection .rfpa-container,.rfpa-model-page .rfpa-container,.rfpa-model-page main{min-width:0}.rfpa-model-reference-note{padding:1.2rem;border-left:3px solid var(--rfpa-amber);background:#f2efe4;color:#455149;font-size:.82rem;line-height:1.85}.rfpa-model-reference-note p+p{margin-top:.55rem}.rfpa-model-filters{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem;margin-top:1.7rem;padding:1.2rem;border:1px solid var(--rfpa-line);background:var(--rfpa-paper)}.rfpa-model-filters>div{min-width:0}.rfpa-model-filters label{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.75rem;font-weight:600}.rfpa-model-filters input,.rfpa-model-filters select{display:block;width:100%;min-width:0;min-height:46px;padding:.65rem .75rem;border:1px solid #849186;border-radius:0;background:var(--rfpa-white);color:var(--rfpa-ink);font:inherit;font-size:.84rem}.rfpa-model-filters input::placeholder{color:#627066;opacity:1}.rfpa-model-filters input:focus-visible,.rfpa-model-filters select:focus-visible{outline:3px solid var(--rfpa-amber-dark);outline-offset:3px}.rfpa-model-reset{min-height:46px;padding:.65rem .85rem;border:1px solid #647167;border-radius:0;color:var(--rfpa-paper);background:var(--rfpa-graphite);cursor:pointer;font-size:.8rem!important}.rfpa-model-reset:hover{color:var(--rfpa-amber);border-color:var(--rfpa-amber-dark)}.rfpa-model-table-meta{display:grid;gap:.65rem;margin-block:1.3rem .8rem;color:var(--rfpa-muted);font-size:.75rem}.rfpa-model-table-meta strong{color:var(--rfpa-ink);font:600 1.2rem/1.4 var(--font-mono, monospace)}.rfpa-model-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#6c776a #e8e9df;border:1px solid #a7b0a3;background:var(--rfpa-white)}.rfpa-model-table,.rfpa-model-spec-table{width:100%;border-collapse:collapse;text-align:left;font-size:.8rem;line-height:1.75}.rfpa-model-table{min-width:1580px;table-layout:fixed}.rfpa-model-table caption,.rfpa-model-spec-table caption{padding:.9rem 1rem;color:#4b594d;background:#eaece4;text-align:left;font-size:.75rem;font-weight:600}.rfpa-model-table th,.rfpa-model-table td,.rfpa-model-spec-table th,.rfpa-model-spec-table td{padding:1rem .8rem;border-bottom:1px solid var(--rfpa-line);vertical-align:top;overflow-wrap:anywhere}.rfpa-model-table thead th,.rfpa-model-spec-table thead th{color:#f4f3ed;background:var(--rfpa-graphite);font-size:.73rem;font-weight:500}.rfpa-model-table th:nth-child(1){width:155px}.rfpa-model-table th:nth-child(2){width:160px}.rfpa-model-table th:nth-child(3){width:220px}.rfpa-model-table th:nth-child(4){width:145px}.rfpa-model-table th:nth-child(5){width:115px}.rfpa-model-table th:nth-child(6){width:160px}.rfpa-model-table th:nth-child(7){width:130px}.rfpa-model-table th:nth-child(8){width:185px}.rfpa-model-table th:nth-child(9){width:145px}.rfpa-model-table th:nth-child(10){width:165px}.rfpa-model-table tbody tr:nth-child(2n){background:#f3f3ec}.rfpa-model-table tbody tr:hover,.rfpa-model-table tbody tr:focus-within{background:#faf2de}.rfpa-model-reference-link,.rfpa-model-details-link{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;color:#614309;font-weight:600;text-decoration:underline!important;text-underline-offset:4px}.rfpa-model-details-link{font-size:.75rem;font-weight:500}.rfpa-model-reference-link:hover,.rfpa-model-details-link:hover{color:var(--rfpa-ink)}.rfpa-model-value{display:block;white-space:pre-line;overflow-wrap:anywhere}.rfpa-model-value--review{color:#79500c;font-weight:600}.rfpa-model-source-values{display:grid;gap:.75rem;margin:.7rem 0 0;padding:.75rem;border-left:2px solid #c59a4d;background:#f4efdf;font-size:.73rem}.rfpa-model-source-values dt{color:#6a592f;font-weight:600}.rfpa-model-source-values dd{margin:.2rem 0 0;color:#3d483f;white-space:pre-line;overflow-wrap:anywhere}.rfpa-model-record-status,.rfpa-model-field-status{display:inline-block;padding:.25rem .45rem;border:1px solid #abb7a7;color:#3c5641;background:#e9eee5;font-size:.7rem;font-weight:600;line-height:1.65}.rfpa-model-record-status--review,.rfpa-model-field-status--missing,.rfpa-model-field-status--conflict,.rfpa-model-field-status--unclear{border-color:#c6a36d;color:#74500d;background:#faf0d9}.rfpa-model-empty{padding:2rem 1rem!important;color:var(--rfpa-muted)}.rfpa-model-boundary{margin-top:1.2rem!important;max-width:1000px;color:var(--rfpa-muted);font-size:.74rem;line-height:1.9}.rfpa-model-hero h1{font-size:clamp(2.4rem,6.5vw,4.7rem)}.rfpa-model-reference-boundary{margin-bottom:1rem!important;color:#efd499;font-size:.8rem}.rfpa-model-page .rfpa-image-label>span:last-child{flex-shrink:1}.rfpa-model-specs{background:var(--rfpa-white)}.rfpa-model-unit-note{margin-bottom:1rem!important;color:#5e644d;font-size:.77rem;line-height:1.8}.rfpa-model-spec-table{table-layout:fixed;border:1px solid var(--rfpa-line)}.rfpa-model-spec-table th:nth-child(1){width:29%}.rfpa-model-spec-table th:nth-child(2){width:47%}.rfpa-model-spec-table th:nth-child(3){width:24%}.rfpa-model-spec-table tbody th{background:#f0f1e9;font-weight:600}.rfpa-model-review{border-top:1px solid var(--rfpa-line);background:#eeeee6}.rfpa-model-review-lead{max-width:850px;margin-top:1.4rem!important;color:var(--rfpa-muted);font-size:.9rem;line-height:1.85}.rfpa-model-conflicts{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2rem}.rfpa-model-conflict{min-width:0;padding:1.3rem;border:1px solid #c5bd9f;border-top:3px solid var(--rfpa-amber);background:var(--rfpa-white);font-size:.85rem}.rfpa-model-conflict-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.9rem}.rfpa-model-conflict-heading h3{margin-bottom:0;font-size:1.1rem}.rfpa-model-conflict .rfpa-model-source-values{padding:1rem;font-size:.85rem}.rfpa-model-conflict .rfpa-model-unit-note{margin-top:1rem!important;margin-bottom:0!important}.rfpa-model-missing{margin-top:2rem;padding:1.3rem;border-left:3px solid #87947c;background:#f9f9f1}.rfpa-model-missing h3{font-size:1.05rem}.rfpa-model-missing p,.rfpa-model-missing li{color:var(--rfpa-muted);font-size:.83rem;line-height:1.85}.rfpa-model-missing ul{margin:.75rem 0 0;padding-left:1.2rem}.rfpa-model-faq-list{min-width:0;border-top:1px solid #aeb9ac}.rfpa-model-faq-list article{padding-block:1.5rem;border-bottom:1px solid #c6cebf}.rfpa-model-faq-list h3{font-size:1rem;line-height:1.6}.rfpa-model-faq-list p{color:var(--rfpa-muted);font-size:.86rem;line-height:1.9}.rfpa-model-related-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2rem}.rfpa-model-related-grid a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1rem;min-width:0;padding:1.3rem;color:var(--rfpa-ink);border:1px solid #b6beaf;background:var(--rfpa-white)}.rfpa-model-related-grid a:hover{border-color:var(--rfpa-amber-dark);background:#faf1dd}.rfpa-model-related-grid span{grid-column:1 / -1;color:var(--rfpa-muted);font-size:.73rem}.rfpa-model-related-grid strong{font-size:1.15rem;line-height:1.5}.rfpa-model-related-grid svg{align-self:center;color:var(--rfpa-amber-dark)}.rfpa-model-return-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;margin-top:1.4rem}.rfpa-model-return-links a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:#614309;font-size:.8rem}.rfpa-model-return-links a:hover{text-decoration:underline;text-underline-offset:4px}@media (min-width: 640px){.rfpa-model-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rfpa-model-search{grid-column:1 / -1}.rfpa-model-conflicts,.rfpa-model-related-grid,.rfpa-model-conflict .rfpa-model-source-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.rfpa-model-filters{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) minmax(0,1fr) auto}.rfpa-model-search{grid-column:auto}.rfpa-model-table-meta{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem}.rfpa-model-table-meta p:last-child{text-align:end}}@media (max-width: 539px){.rfpa-model-spec-table{font-size:.73rem}.rfpa-model-spec-table th,.rfpa-model-spec-table td{padding:.75rem .5rem}.rfpa-model-spec-table .rfpa-model-field-status{padding:.2rem .3rem;font-size:.65rem}}.rfpa-model-download{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:1.2rem;margin-top:1.4rem;padding:1.3rem;border:1px solid var(--rfpa-line);border-top:3px solid var(--rfpa-amber);background:var(--rfpa-paper)}.rfpa-model-download>div{min-width:0}.rfpa-model-download h3{margin-bottom:.5rem;font-size:1.1rem}.rfpa-model-download p{color:var(--rfpa-muted);font-size:.83rem;line-height:1.8}.rfpa-model-download .rfpa-model-download-meta{margin-top:.65rem;font-size:.72rem}.rfpa-model-download .rfpa-button{min-height:48px;white-space:normal;overflow-wrap:anywhere}@media (min-width: 1024px){.rfpa-model-download{grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 539px){.rfpa-model-download .rfpa-button{width:100%;justify-content:center;text-align:center}}.rfpa-page{--rfpa-ink: #17201e;--rfpa-graphite: #141b19;--rfpa-paper: #f4f3ed;--rfpa-white: #fdfcf8;--rfpa-muted: #56615b;--rfpa-amber: #e5a62f;--rfpa-amber-dark: #865908;--rfpa-cyan: #85c5cc;--rfpa-line: #d1d4ca;min-height:100vh;color:var(--rfpa-ink);background:var(--rfpa-paper);font-family:var(--font-body, Arial, sans-serif);line-height:1.65;overflow-wrap:break-word}.rfpa-page *,.rfpa-page *:before,.rfpa-page *:after{box-sizing:border-box}.rfpa-page a{text-decoration:none}.rfpa-page button{font:inherit}.rfpa-page a:focus-visible,.rfpa-page button:focus-visible,.rfpa-page summary:focus-visible,.rfpa-page [tabindex="0"]:focus-visible{outline:3px solid var(--rfpa-amber);outline-offset:4px}.rfpa-page h1,.rfpa-page h2,.rfpa-page h3,.rfpa-page h4{color:inherit}.rfpa-page h1,.rfpa-page h2{font-family:var(--font-display, "Arial Narrow", sans-serif);font-weight:600;letter-spacing:-.035em}.rfpa-page h2{margin:0;font-size:clamp(2rem,4.4vw,3.35rem);line-height:1.12}.rfpa-page h3{margin:0 0 .8rem;font-size:1.22rem;line-height:1.35;font-weight:600;letter-spacing:-.015em}.rfpa-page p{margin:0}.rfpa-page section{scroll-margin-top:1.5rem}.rfpa-page svg{flex-shrink:0}.rfpa-container{width:min(1180px,calc(100% - 2.5rem));margin-inline:auto}.rfpa-skip{position:fixed;z-index:100;top:.6rem;left:1rem;padding:.8rem 1rem;color:var(--rfpa-ink);background:var(--rfpa-amber);transform:translateY(-180%)}.rfpa-skip:focus{transform:none}.rfpa-header{position:relative;z-index:20;color:var(--rfpa-paper);background:#111815;border-bottom:1px solid #3b443d}.rfpa-header-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:80px;width:min(1380px,calc(100% - 2.5rem));margin-inline:auto;padding-block:.65rem}.rfpa-brand{display:inline-flex;align-items:center;gap:.6rem;min-width:0;color:var(--rfpa-paper)}.rfpa-brand>img{width:38px;height:38px;padding:3px;object-fit:contain;background:var(--rfpa-white);border:1px solid var(--rfpa-amber)}.rfpa-brand>span{display:grid;gap:.25rem}.rfpa-brand strong{font:700 1.16rem/1 var(--font-display, sans-serif);letter-spacing:.09em}.rfpa-brand small{color:var(--rfpa-amber);font:500 .5rem/1.4 var(--font-mono, monospace);letter-spacing:.06em}.rfpa-language{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-shrink:0;min-height:44px;padding:.5rem .65rem;border:1px solid #687169;color:var(--rfpa-paper);background:transparent;font-size:.72rem;cursor:pointer}.rfpa-language:hover{border-color:var(--rfpa-amber);color:var(--rfpa-amber)}.rfpa-desktop-nav{display:none}.rfpa-mobile-nav{border-top:1px solid #354138}.rfpa-mobile-nav>summary{display:flex;align-items:center;gap:.6rem;min-height:48px;padding:.65rem 1.25rem;cursor:pointer;list-style:none;color:#e9ede6;font-size:.78rem}.rfpa-mobile-nav>summary::-webkit-details-marker{display:none}.rfpa-mobile-nav>summary>svg:last-child{margin-left:auto}.rfpa-mobile-nav[open]>summary{background:#202b24;color:var(--rfpa-amber)}.rfpa-mobile-nav[open]>summary>svg:last-child{transform:rotate(180deg)}.rfpa-mobile-nav-content{padding:0 1.25rem 1rem}.rfpa-mobile-nav .global-nav--mobile{display:grid;grid-template-columns:minmax(0,1fr)}.rfpa-mobile-nav .global-nav--mobile a{min-width:0}.rfpa-mobile-nav .global-nav--mobile .global-nav-label{white-space:normal}.rfpa-hero{padding:1.5rem 0 2.5rem;color:var(--rfpa-paper);background-color:var(--rfpa-graphite);background-image:linear-gradient(90deg,transparent calc(100% - 1px),#ffffff05 1px),linear-gradient(transparent calc(100% - 1px),#ffffff05 1px);background-size:72px 72px}.rfpa-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:2.5rem;color:#b6c0b8;font-size:.69rem}.rfpa-breadcrumb a{display:inline-flex;align-items:center;min-height:32px;color:var(--rfpa-paper);border-bottom:1px solid #68736b}.rfpa-breadcrumb a:hover{color:var(--rfpa-amber)}.rfpa-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.8rem;align-items:center}.rfpa-hero-copy{min-width:0}.rfpa-kicker{margin:0 0 1.1rem!important;color:var(--rfpa-amber-dark);font:600 .63rem/1.6 var(--font-mono, monospace);letter-spacing:.11em}.rfpa-hero .rfpa-kicker{color:var(--rfpa-amber)}.rfpa-hero h1{max-width:760px;margin:0 0 1.5rem;font-size:clamp(2.5rem,7vw,4.8rem);line-height:1.03;letter-spacing:-.04em}.rfpa-hero h1 em{color:var(--rfpa-amber);font-style:normal}.rfpa-hero-lead{max-width:640px;color:#ccd4ce;font-size:1rem;line-height:1.85}.rfpa-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.rfpa-button{display:inline-flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:48px;padding:.8rem 1rem;font-size:.8rem;font-weight:600}.rfpa-button--amber{color:#17201e;background:var(--rfpa-amber);border:1px solid var(--rfpa-amber)}.rfpa-button--amber:hover{background:#f0bc53}.rfpa-button--outline{color:var(--rfpa-paper);background:transparent;border:1px solid #758078}.rfpa-button--outline:hover{color:var(--rfpa-amber);border-color:var(--rfpa-amber)}.rfpa-hero-tags{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;margin:1.7rem 0 0;padding:0;list-style:none}.rfpa-hero-tags li{display:inline-flex;align-items:center;gap:.45rem;color:#bac8be;font:400 .62rem/1.5 var(--font-mono, monospace)}.rfpa-hero-tags li:before{content:"";display:inline-block;width:4px;height:4px;background:var(--rfpa-cyan)}.rfpa-hero-figure{width:100%;max-width:385px;margin:0;justify-self:start;color:var(--rfpa-ink);background:var(--rfpa-white);border:1px solid #86a6a3;box-shadow:9px 9px #00000024}.rfpa-image-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--rfpa-line);color:#526b67;font:500 .53rem/1.5 var(--font-mono, monospace);letter-spacing:.06em}.rfpa-image-label>span:last-child{flex-shrink:0;color:#67796f}.rfpa-hero-image{display:grid;place-items:center;padding:1.25rem 1rem;background:#f2f7f4}.rfpa-hero-image img{display:block;width:min(301px,100%);height:auto;object-fit:contain}.rfpa-hero-figure figcaption{display:grid;gap:.4rem;padding:1rem;border-top:1px solid var(--rfpa-line)}.rfpa-hero-figure figcaption strong{font-size:.85rem;line-height:1.5;font-weight:600}.rfpa-hero-figure figcaption>span{color:var(--rfpa-muted);font-size:.73rem;line-height:1.6}.rfpa-back-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:2.1rem;color:#cad1ca;font-size:.74rem}.rfpa-back-link:hover{color:var(--rfpa-amber)}.rfpa-section-nav{color:var(--rfpa-ink);background:#e8e7df;border-bottom:1px solid var(--rfpa-line)}.rfpa-section-nav>div{padding-block:1.05rem}.rfpa-section-nav>div>span{display:block;color:#667068;font:500 .61rem/1.6 var(--font-mono, monospace);letter-spacing:.05em}.rfpa-section-nav ul{display:flex;flex-wrap:wrap;gap:.1rem .95rem;margin:.5rem 0 0;padding:0;list-style:none}.rfpa-section-nav a{display:inline-flex;align-items:center;min-height:44px;color:#313d35;font-size:.74rem;border-bottom:1px solid transparent}.rfpa-section-nav a:hover{color:var(--rfpa-amber-dark);border-bottom-color:var(--rfpa-amber-dark)}.rfpa-section{padding:4rem 0}.rfpa-section-heading{display:grid;gap:1.4rem;margin-bottom:2.3rem}.rfpa-section-heading>p{color:var(--rfpa-muted);font-size:.94rem;line-height:1.85}.rfpa-highlight-grid{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--rfpa-line);border-left:1px solid var(--rfpa-line)}.rfpa-highlight{min-width:0;padding:1.5rem;border-right:1px solid var(--rfpa-line);border-bottom:1px solid var(--rfpa-line);background:var(--rfpa-white)}.rfpa-card-index{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--rfpa-amber-dark)}.rfpa-card-index>span{font:500 .63rem/1.5 var(--font-mono, monospace);letter-spacing:.06em}.rfpa-highlight h3{margin-top:1.8rem}.rfpa-highlight p{color:var(--rfpa-muted);font-size:.85rem;line-height:1.85}.rfpa-family{background:#eaece5;border-top:1px solid var(--rfpa-line)}.rfpa-family-figure{margin:0;min-width:0;background:#f7f8f5;border:1px solid #b6c7bf}.rfpa-family-figure .rfpa-image-label{border-bottom-color:#c4d3cb}.rfpa-family-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#668b88 #dce5de;padding-block:1rem;background:#f0f5f0}.rfpa-family-scroll img{display:block;width:100%;min-width:900px;max-width:none;height:auto;object-fit:contain}.rfpa-family-figure figcaption{padding:.85rem 1rem;color:#4d6258;font-size:.73rem;border-top:1px solid #c4d3cb}.rfpa-family-points{display:grid;gap:1.5rem;margin-top:2rem}.rfpa-family-points>div{border-left:2px solid #688d84;padding-left:1rem}.rfpa-family-points>div>span{display:block;margin-bottom:.6rem;color:#527268;font:500 .62rem/1.4 var(--font-mono, monospace)}.rfpa-family-points h3{margin-bottom:.5rem;font-size:1.05rem}.rfpa-family-points p{color:var(--rfpa-muted);font-size:.83rem;line-height:1.8}.rfpa-active-note{display:grid;gap:1rem;margin-top:2.5rem;padding:1.3rem;border-left:3px solid var(--rfpa-amber);background:#f9f6ed}.rfpa-note-label{color:#84611e;font:600 .59rem/1.65 var(--font-mono, monospace);letter-spacing:.07em}.rfpa-active-note h3{margin-bottom:.55rem;font-size:1.06rem}.rfpa-active-note p{color:#596053;font-size:.82rem;line-height:1.85}.rfpa-technology{color:var(--rfpa-paper);background:#19231e}.rfpa-technology .rfpa-kicker{color:var(--rfpa-amber)}.rfpa-technology .rfpa-section-heading>p{color:#bdc9bf}.rfpa-technology-grid{display:grid;gap:1rem}.rfpa-technology-grid>article{display:flex;flex-direction:column;min-width:0;padding:1.5rem;border:1px solid #536257;background:#202d25}.rfpa-technology-name{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem;color:var(--rfpa-amber)}.rfpa-technology-name>span{align-self:flex-start;padding-top:.3rem;font:500 .61rem/1.4 var(--font-mono, monospace)}.rfpa-technology-name h3{margin:0;color:var(--rfpa-paper);font:600 3.3rem/1 var(--font-display, sans-serif);letter-spacing:-.025em}.rfpa-technology-name>svg{margin-left:auto;color:#b5c5b5}.rfpa-technology-full{margin-bottom:1.15rem!important;color:#d0d9ca;font:500 .73rem/1.8 var(--font-mono, monospace)}.rfpa-technology-grid article>p:not(.rfpa-technology-full){color:#bdc9bf;font-size:.88rem;line-height:1.9}.rfpa-technology-context{margin-top:auto;padding-top:1.5rem;color:#d5d8ca;font-size:.75rem;line-height:1.8}.rfpa-technology-context:before{content:"";display:block;width:2rem;margin-bottom:1rem;border-top:2px solid var(--rfpa-amber)}.rfpa-technology-note{max-width:870px;margin-top:1.4rem!important;color:#b4c1b5;font-size:.76rem;line-height:1.8}.rfpa-application-grid{display:grid;gap:1rem}.rfpa-application-grid article{min-width:0;padding:1.6rem;border:1px solid var(--rfpa-line);border-top:3px solid #b3a583;background:#eeeee5}.rfpa-application-grid article>svg{color:#6e6b50}.rfpa-application-tag{display:block;margin:2rem 0 .7rem;color:#7b682d;font:500 .58rem/1.6 var(--font-mono, monospace);letter-spacing:.07em}.rfpa-application-grid h3{font-size:1.3rem}.rfpa-application-grid p{color:var(--rfpa-muted);font-size:.86rem;line-height:1.9}.rfpa-customization{border-top:1px solid var(--rfpa-line);background:var(--rfpa-white)}.rfpa-custom-grid{display:grid;gap:2rem}.rfpa-custom-list{margin:0;border-top:1px solid #bbc4b8}.rfpa-custom-list>div{padding:1.2rem 0;border-bottom:1px solid var(--rfpa-line)}.rfpa-custom-list dt{display:flex;align-items:baseline;gap:.9rem;margin-bottom:.5rem;font-weight:600;font-size:1rem;line-height:1.55}.rfpa-custom-list dt>span{color:var(--rfpa-amber-dark);font:500 .65rem/1.5 var(--font-mono, monospace)}.rfpa-custom-list dd{margin:0;color:var(--rfpa-muted);font-size:.85rem;line-height:1.9}.rfpa-scope-note{margin-top:1rem!important;color:#65705f;font-size:.74rem;line-height:1.85}.rfpa-process{align-self:start;padding:1.6rem;background:#e9e9df;border-top:3px solid var(--rfpa-amber)}.rfpa-process>h3{font-size:1.3rem}.rfpa-process ol{display:grid;gap:1.25rem;margin:1.6rem 0;padding-left:1.25rem}.rfpa-process li{padding-left:.3rem;color:#78622d}.rfpa-process h4{margin:0 0 .4rem;color:var(--rfpa-ink);font-size:.88rem;line-height:1.6}.rfpa-process p{color:var(--rfpa-muted);font-size:.79rem;line-height:1.8}.rfpa-process>a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:48px;padding-top:.9rem;color:#544315;border-top:1px solid #bdbea9;font-size:.8rem;font-weight:600}.rfpa-process>a:hover{color:#152e20;text-decoration:underline}.rfpa-faq{border-top:1px solid var(--rfpa-line)}.rfpa-faq-layout{display:grid;gap:2rem}.rfpa-faq-list{border-top:1px solid #aeb9ac}.rfpa-faq-list details{border-bottom:1px solid #c6cebf}.rfpa-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding-block:1.2rem;list-style:none;cursor:pointer;font-size:.95rem;font-weight:600;line-height:1.65}.rfpa-faq-list summary::-webkit-details-marker{display:none}.rfpa-faq-list summary>svg{color:#7a6c49}.rfpa-faq-list summary:hover{color:var(--rfpa-amber-dark)}.rfpa-faq-list details[open] summary>svg{transform:rotate(180deg)}.rfpa-faq-list details>p{max-width:690px;padding:0 0 1.5rem;color:var(--rfpa-muted);font-size:.86rem;line-height:1.9}.rfpa-consultation{color:var(--rfpa-paper);background:#17201b;border-top:3px solid var(--rfpa-amber)}.rfpa-consultation .rfpa-kicker{color:var(--rfpa-amber)}.rfpa-consultation .rfpa-section-heading>p{color:#c4cdbf}.rfpa-contact-grid{display:grid;gap:1rem}.rfpa-contact-card{display:flex;flex-direction:column;min-width:0;padding:1.5rem;border:1px solid #536052;background:#202a22}.rfpa-contact-card .rfpa-card-index{color:#d5b26a}.rfpa-contact-card h3{margin:1.8rem 0 .7rem;font-size:1.35rem}.rfpa-contact-card>p{margin-bottom:1.8rem;color:#bec9bb;font-size:.84rem;line-height:1.85}.rfpa-contact-card>a{display:grid;gap:1rem;margin-top:auto;padding-block:.5rem;color:var(--rfpa-paper)}.rfpa-contact-card>a strong{font:500 clamp(.94rem,3.9vw,1.13rem) / 1.5 var(--font-mono, monospace);letter-spacing:-.025em}.rfpa-contact-card>a>span{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:44px;padding-top:.85rem;color:var(--rfpa-amber);border-top:1px solid #58634f;font-size:.76rem}.rfpa-contact-card>a:hover>span{color:#f6d58e;text-decoration:underline}.rfpa-contact-more{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;margin-top:1.4rem;color:#d9dfd2;font-size:.8rem}.rfpa-contact-more:hover{color:var(--rfpa-amber)}.rfpa-footer{padding:2.5rem 0 1.5rem;color:#bfc8bb;background:#101711}.rfpa-footer-top{display:grid;gap:1.5rem;padding-bottom:1.8rem}.rfpa-footer-brand{display:grid;gap:.75rem;color:#f1f0e5;font:700 1.55rem/1 var(--font-display, sans-serif);letter-spacing:.08em}.rfpa-footer-brand>span{color:#a8b3a2;font:400 .61rem/1.7 var(--font-mono, monospace);letter-spacing:.025em}.rfpa-footer-top>p{max-width:510px;color:#c4cbbd;font-size:.9rem;line-height:1.8}.rfpa-footer-bottom{display:grid;gap:1rem;padding-top:1.3rem;border-top:1px solid #354332;font-size:.69rem}.rfpa-footer-bottom>nav{display:flex;flex-wrap:wrap;gap:.4rem 1.3rem}.rfpa-footer-bottom a{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;color:#c7cfbf}.rfpa-footer-bottom a:hover{color:var(--rfpa-amber)}@media (min-width: 540px){.rfpa-brand>img{width:42px;height:42px}.rfpa-brand strong{font-size:1.4rem}.rfpa-brand small{font-size:.6rem}.rfpa-language{padding-inline:1rem;font-size:.8rem}.rfpa-button{width:auto}.rfpa-mobile-nav .global-nav--mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem}.rfpa-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfpa-hero-figure{justify-self:center}}@media (min-width: 760px){.rfpa-container{width:min(1180px,calc(100% - 5rem))}.rfpa-section{padding-block:5.5rem}.rfpa-hero{padding-top:1.7rem;padding-bottom:3rem}.rfpa-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);gap:2rem}.rfpa-hero h1{font-size:clamp(3.1rem,5.8vw,4.8rem)}.rfpa-hero-figure{justify-self:end}.rfpa-hero .rfpa-actions{flex-direction:column;align-items:flex-start}.rfpa-hero .rfpa-button{width:auto}.rfpa-family-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.rfpa-active-note{grid-template-columns:145px minmax(0,1fr);gap:2rem;padding:1.5rem 1.7rem}.rfpa-technology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.rfpa-technology-grid>article{padding:2rem}.rfpa-application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rfpa-application-grid article{padding:1.5rem}.rfpa-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rfpa-contact-card{padding:1.25rem}.rfpa-contact-card>a strong{font-size:.89rem}.rfpa-contact-card>a>span{font-size:.71rem}.rfpa-footer-top{grid-template-columns:1fr 1fr;gap:3rem;align-items:center}}@media (min-width: 1024px){.rfpa-hero{padding-bottom:3.5rem}.rfpa-breadcrumb{margin-bottom:3.2rem}.rfpa-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:4rem}.rfpa-hero .rfpa-actions{flex-direction:row}.rfpa-hero-lead{font-size:1.04rem}.rfpa-back-link{margin-top:3rem}.rfpa-section-nav>div{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.rfpa-section-nav ul{margin:0;gap:1.2rem}.rfpa-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);align-items:end;gap:5rem;margin-bottom:3rem}.rfpa-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rfpa-highlight{padding:1.5rem}.rfpa-highlight h3{margin-top:2.8rem}.rfpa-family-scroll img{min-width:0}.rfpa-family-scroll{padding-block:1.5rem}.rfpa-application-grid article{padding:2rem}.rfpa-custom-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4rem}.rfpa-custom-list dd{padding-left:2.15rem}.rfpa-process{padding:2rem}.rfpa-faq-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:5rem}.rfpa-contact-card{padding:1.8rem}.rfpa-contact-card>a strong{font-size:1.1rem}.rfpa-contact-card>a>span{font-size:.8rem}.rfpa-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem}}@media (min-width: 1280px){.rfpa-header-bar{min-height:76px}.rfpa-desktop-nav{display:flex;justify-content:center;padding:.6rem 1.25rem .75rem;border-top:1px solid #354138}.rfpa-desktop-nav .global-nav{max-width:100%}.rfpa-desktop-nav .global-nav a{min-width:0;padding:8px 10px}.rfpa-mobile-nav{display:none}}@media (prefers-reduced-motion: reduce){.rfpa-page *,.rfpa-page *:before,.rfpa-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
