@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/roboto-slab-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/roboto-slab-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(../fonts/ibm-plex-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(../fonts/ibm-plex-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(../fonts/ibm-plex-sans-latin-ext-wght-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(../fonts/ibm-plex-sans-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rt-blue: #004A91;--rt-navy: #001B35;--rt-black: #000000;--rt-grey: #D2DAE1;--rt-silver: #6B7C8C;--rt-white: #FFFFFF;--rt-ember-tint: #F9C08A;--rt-ember: #ED7D22;--rt-ember-shade: #A85209;--rt-purple-tint: #C6A9DC;--rt-purple: #7A4CA0;--rt-purple-shade: #532F70;--rt-teal-tint: #99DAD4;--rt-teal: #0E8C82;--rt-teal-shade: #0A655E;--rt-gold-tint: #FBE29B;--rt-gold: #F2B705;--rt-gold-shade: #B88604;--rt-success: #1E8E5A;--rt-warning: #F2B705;--rt-error: #B3261E;--rt-info: #0E8C82;--rt-surface: #FFFFFF;--rt-surface-subtle: #F5F7F9;--rt-surface-grey: #D2DAE1;--rt-ink: #001B35;--rt-ink-muted: #4A5C6E;--rt-ink-faint: #5E6E7E;--rt-border: #DCE3E9;--rt-border-strong: #BFCAD4;--rt-gradient-hero: linear-gradient(118deg, #ED7D22 0%, #A0509E 52%, #7A4CA0 100%);--rt-gradient-deep: linear-gradient(140deg, #004A91 0%, #001B35 100%);--rt-gradient-tech: linear-gradient(140deg, #0E8C82 0%, #004A91 100%);--rt-font-display: "Roboto Slab", "Georgia", "Times New Roman", serif;--rt-font-body: "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--rt-fs-eyebrow: .8125rem;--rt-fs-body: 1.0625rem;--rt-fs-lead: 1.1875rem;--rt-fs-h4: clamp(1.125rem, .4vw + 1rem, 1.375rem);--rt-fs-h3: clamp(1.375rem, .8vw + 1.1rem, 1.75rem);--rt-fs-h2: clamp(1.75rem, 2vw + 1.1rem, 2.75rem);--rt-fs-h1: clamp(2rem, 2.6vw + 1.05rem, 3.125rem);--rt-fs-stat: clamp(2.5rem, 4vw + 1rem, 4.25rem);--rt-gutter: clamp(1.25rem, 4vw, 2.5rem);--rt-container: 1220px;--rt-section-y: clamp(3.5rem, 7vw, 6.5rem);--rt-radius: 6px;--rt-radius-lg: 12px;--rt-shadow: 0 2px 6px rgba(0, 27, 53, .06), 0 12px 28px rgba(0, 27, 53, .07);--rt-shadow-lift: 0 4px 10px rgba(0, 27, 53, .08), 0 22px 46px rgba(0, 27, 53, .12)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--rt-font-body);font-size:var(--rt-fs-body);line-height:1.65;color:var(--rt-ink);background:var(--rt-surface);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}[hidden]{display:none!important}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--rt-navy);color:var(--rt-white);padding:.75rem 1.25rem;font-weight:600}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--rt-ember);outline-offset:2px;border-radius:2px}h1,h2,h3,h4,h5,h6{font-family:var(--rt-font-display);color:var(--rt-navy);font-weight:700;line-height:1.15;letter-spacing:-.015em;margin:0 0 .6em;text-wrap:balance}h1{font-size:var(--rt-fs-h1);font-weight:800}h2{font-size:var(--rt-fs-h2)}h3{font-size:var(--rt-fs-h3)}h4{font-size:var(--rt-fs-h4)}p{margin:0 0 1.15em}p:last-child{margin-bottom:0}.lead{font-size:var(--rt-fs-lead);line-height:1.6;color:var(--rt-ink-muted)}strong,b{font-weight:600}.ot-eyebrow{display:block;font-family:var(--rt-font-body);font-size:var(--rt-fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rt-ember-shade);margin-bottom:.85rem}.ot-eyebrow:before{content:"// ";color:var(--rt-ember)}.ot-heading{margin-bottom:1.75rem}.hero-glyph{margin-bottom:.9rem;line-height:0}.hero-glyph .hg{color:var(--rt-ember)}.ot-heading .main-heading{margin-bottom:0}.ot-heading+.lead,.ot-heading+p{margin-top:1rem}.on-dark,.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:var(--rt-white)}.on-dark .lead,.on-dark p{color:#ffffffdb}.on-dark .ot-eyebrow{color:var(--rt-ember-tint)}.on-dark .ot-eyebrow:before{color:var(--rt-ember-tint)}.container{width:100%;max-width:var(--rt-container);margin-inline:auto;padding-inline:var(--rt-gutter)}.section{padding-block:var(--rt-section-y)}.section-tight{padding-block:clamp(2.5rem,5vw,4rem)}.section-subtle{background:var(--rt-surface-subtle)}.main-header{border-bottom:1px solid var(--rt-border);background:var(--rt-white)}.grid{display:grid;gap:clamp(1.25rem,2.5vw,2rem)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-center{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.25rem,2.5vw,2rem)}.grid-center>*{flex:1 1 17rem;max-width:23rem}.split{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.split-wide-left{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.split-top{align-items:start}.split>.diagram-figure{grid-column:1 / -1}.hero-scene{margin:0;position:relative;aspect-ratio:9 / 7;border-radius:var(--rt-radius-lg);overflow:hidden;background:linear-gradient(135deg,#0b2745,#16395f);box-shadow:0 30px 60px -20px #001b3573}.hero-scene picture{display:block;width:100%;height:100%}.hero-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-scene:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none}@media (max-width: 980px){.hero-scene{aspect-ratio:16 / 10}}@media (max-width: 980px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.split-wide-left{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.section-head{max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem)}.section-head-center{margin-inline:auto;text-align:center}.section-head-center .ot-eyebrow{text-align:center}a{color:var(--rt-blue);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--rt-ember-shade)}.on-dark a{color:var(--rt-ember-tint)}.octf-btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--rt-font-body);font-size:.9375rem;font-weight:600;letter-spacing:.01em;padding:.85rem 1.6rem;border:2px solid transparent;border-radius:var(--rt-radius);text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.octf-btn:hover{transform:translateY(-2px)}.octf-btn-lg{padding:1.05rem 2rem;font-size:1rem}.octf-btn-primary{background:var(--rt-ember-shade);color:var(--rt-white);border-color:var(--rt-ember-shade)}.octf-btn-primary:hover{background:#8f450b;border-color:#8f450b;color:var(--rt-white)}.octf-btn-secondary{background:transparent;color:var(--rt-navy);border-color:var(--rt-border-strong)}.octf-btn-secondary:hover{background:var(--rt-navy);border-color:var(--rt-navy);color:var(--rt-white)}.octf-btn-ghost{background:#ffffff1a;color:var(--rt-white);border-color:#ffffff8c}.octf-btn-ghost:hover{background:var(--rt-white);color:var(--rt-navy);border-color:var(--rt-white)}.btn-row{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.link-more{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.9375rem;color:var(--rt-blue);text-decoration:none}.link-more:after{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.link-more:hover{color:var(--rt-ember-shade)}.link-more:hover:after{transform:rotate(45deg) translate(2px,-2px)}.site-header{position:sticky;top:0;z-index:60;background:var(--rt-white);box-shadow:0 1px 0 var(--rt-border)}.header-topbar{background:var(--rt-navy);color:#ffffffd1;font-size:.8125rem}.topbar-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:40px;flex-wrap:wrap}.topbar-info{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.topbar-info li{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.topbar-info a{color:var(--rt-white);text-decoration:none;display:inline-flex;align-items:center;min-height:24px}.topbar-info a:hover,.topbar-info .hg{color:var(--rt-ember-tint)}.header-row{display:flex;align-items:center;gap:clamp(.75rem,1.5vw,1.5rem);min-height:78px}.site-logo{flex:0 1 auto;min-width:0}.site-logo img{width:clamp(168px,16vw,224px);height:auto}.main-nav{margin-left:auto;min-width:0}.nav-list{display:flex;align-items:center;gap:.1rem;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-item>a{display:flex;align-items:center;gap:.3rem;padding:.6rem .55rem;font-size:.875rem;font-weight:600;white-space:nowrap;color:var(--rt-navy);text-decoration:none;border-radius:var(--rt-radius)}.nav-item>a:hover,.nav-item:focus-within>a{color:var(--rt-ember-shade);background:var(--rt-surface-subtle)}.nav-caret{width:.4rem;height:.4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.65}.submenu{position:absolute;top:100%;left:0;min-width:20rem;background:var(--rt-white);border:1px solid var(--rt-border);border-top:3px solid var(--rt-ember);border-radius:0 0 var(--rt-radius) var(--rt-radius);box-shadow:var(--rt-shadow);list-style:none;margin:0;padding:.5rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.nav-item:nth-last-child(-n+4)>.submenu{left:auto;right:0}.nav-item:hover>.submenu,.nav-item:focus-within>.submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu a{display:block;padding:.6rem .75rem;border-radius:var(--rt-radius);text-decoration:none;color:var(--rt-navy)}.submenu a:hover{background:var(--rt-surface-subtle);color:var(--rt-ember-shade)}@media (min-width: 981px){.submenu:has(>li:nth-child(7)){display:grid;grid-template-columns:repeat(2,minmax(14rem,1fr));width:max-content;max-width:min(42rem,calc(100vw - 3rem))}}@media (min-width: 981px) and (max-width: 1000px){.submenu:has(>li:nth-child(7)){grid-template-columns:minmax(0,1fr);width:auto}}.submenu-label{display:block;font-size:.9375rem;font-weight:600}.submenu-desc{display:block;font-size:.8125rem;color:var(--rt-ink-faint)}.header-cta{flex:0 0 auto;margin-left:.5rem}.header-cta .octf-btn{padding:.75rem 1.15rem;font-size:.875rem;white-space:nowrap}.submenu-toggle{display:none}.nav-toggle{display:none;margin-left:auto;width:46px;height:46px;padding:0;background:transparent;border:1px solid var(--rt-border-strong);border-radius:var(--rt-radius);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.nav-toggle-bar{display:block;width:20px;height:2px;background:var(--rt-navy);transition:transform .2s ease,opacity .2s ease}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 1240px){.header-cta{display:none}}@media (max-width: 980px){.topbar-hide-sm{display:none}.nav-toggle{display:flex}.main-nav{position:absolute;left:0;right:0;top:100%;background:var(--rt-white);border-top:1px solid var(--rt-border);box-shadow:var(--rt-shadow);max-height:calc(100vh - 118px);overflow-y:auto;display:none;margin-left:0}.main-nav.is-open{display:block}.nav-list{flex-direction:column;align-items:stretch;gap:0;padding:.5rem}.nav-item{border-bottom:1px solid var(--rt-border)}.nav-item:last-child{border-bottom:0}.nav-item>a{padding:.95rem .75rem;font-size:1rem}.nav-caret{display:none}.submenu-toggle{display:block;position:absolute;top:.4rem;right:.25rem;width:44px;height:44px;background:transparent;border:0;cursor:pointer}.submenu-toggle:before,.submenu-toggle:after{content:"";position:absolute;top:50%;left:50%;background:var(--rt-navy);transform:translate(-50%,-50%);transition:opacity .18s ease}.submenu-toggle:before{width:13px;height:2px}.submenu-toggle:after{width:2px;height:13px}.submenu-toggle[aria-expanded=true]:after{opacity:0}.submenu{position:static;min-width:0;opacity:1;visibility:visible;transform:none;display:none;border:0;border-left:3px solid var(--rt-ember);border-radius:0;box-shadow:none;background:var(--rt-surface-subtle);margin:0 0 .5rem .75rem}.submenu.is-open{display:block}.nav-item:hover>.submenu{opacity:1;visibility:visible}.nav-item:hover>.submenu:not(.is-open){display:none}}.hero{position:relative;background:var(--rt-gradient-hero);color:var(--rt-white);padding-block:clamp(3rem,6vw,5.5rem);overflow:hidden;isolation:isolate}.hero:after{content:"";position:absolute;inset:0 0 0 auto;width:min(42%,520px);background:url(../img/patterns/hieroglyph-column.svg) right center / contain no-repeat;opacity:.14;pointer-events:none;z-index:-1}.hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4rem);align-items:center}@media (max-width: 980px){.hero-inner{grid-template-columns:minmax(0,1fr)}}.hero h1{color:var(--rt-white);margin-bottom:1rem}.hero .hero-sub{font-size:clamp(1.0625rem,.6vw + 1rem,1.25rem);color:#ffffffeb;max-width:36rem;margin-bottom:1.75rem}.hero .ot-eyebrow,.hero .ot-eyebrow:before{color:#ffffffd9}.hero-proof{display:flex;flex-wrap:wrap;gap:.5rem .75rem;list-style:none;margin:1.75rem 0 0;padding:0}.hero-proof li{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;background:#001b353d;border:1px solid rgba(255,255,255,.28);border-radius:100px;padding:.4rem .85rem}.hero-figure{position:relative}.hero-figure img{width:100%;border-radius:var(--rt-radius-lg);filter:drop-shadow(0 26px 44px rgba(0,27,53,.34))}.hero-machine{position:absolute;top:-.9rem;right:-1.1rem;z-index:2;display:flex;align-items:flex-start;gap:.6rem;max-width:15rem;padding:.7rem .95rem;background:var(--rt-navy);color:#fff;border-radius:var(--rt-radius-lg);box-shadow:var(--rt-shadow-lift);text-decoration:none;border-left:4px solid var(--rt-ember)}.hero-machine:hover,.hero-machine:focus-visible{background:#002a52}.hero-machine-glyph{color:var(--rt-ember-tint);flex:none;margin-top:.15rem}.hero-machine-glyph.hg{color:var(--rt-ember-tint)}.hero-machine-text{display:block;min-width:0}.hero-machine strong{display:block;font-family:var(--rt-font-display);font-size:1.0625rem;line-height:1.2}.hero-machine-desc,.hero-machine-spec{display:block;font-size:.75rem;line-height:1.35}.hero-machine-desc{color:var(--rt-grey);margin-top:.15rem}.hero-machine-spec{color:var(--rt-ember-tint);margin-top:.2rem}@media (max-width: 980px){.hero-machine{position:static;max-width:none;margin-top:1.25rem}}.hero-stat{position:absolute;left:-1.75rem;bottom:-1.75rem;background:var(--rt-white);color:var(--rt-navy);border-radius:var(--rt-radius-lg);box-shadow:var(--rt-shadow-lift);padding:1.15rem 1.35rem;max-width:17rem;border-left:5px solid var(--rt-ember)}.hero-stat .hero-stat-value{font-family:var(--rt-font-display);font-size:2.25rem;font-weight:800;line-height:1;color:var(--rt-ember-shade)}.hero-stat p{font-size:.875rem;color:var(--rt-ink-muted);margin:.35rem 0 0}@media (max-width: 980px){.hero-stat{position:static;margin-top:1.25rem;max-width:none}}.proof-strip{background:var(--rt-navy);color:var(--rt-white);padding-block:clamp(2rem,4vw,3rem)}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem)}@media (max-width: 860px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 460px){.proof-grid{grid-template-columns:minmax(0,1fr)}}.proof-item{border-left:3px solid var(--rt-ember);padding-left:1.1rem}.proof-value{font-family:var(--rt-font-display);font-size:var(--rt-fs-stat);font-weight:800;line-height:1;color:var(--rt-white);display:block}.proof-value-phrase{font-size:clamp(1.75rem,2.4vw + .9rem,2.75rem);white-space:nowrap}.proof-label{display:block;margin-top:.5rem;font-size:.9375rem;color:#ffffffd1}.proof-source{display:block;margin-top:.4rem;font-size:.75rem;color:#ffffff8c}.hg{display:inline-block;vertical-align:middle;color:currentColor}.hg-xs{width:16px;height:16px}.hg-accent{color:var(--rt-ember)}.iconbox{position:relative;background:var(--rt-white);border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);padding:clamp(1.35rem,2.2vw,1.75rem);height:100%;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.iconbox:hover{transform:translateY(-4px);box-shadow:var(--rt-shadow-lift);border-color:var(--rt-ember-tint)}.iconbox:before{content:"";position:absolute;top:-1px;left:clamp(1.35rem,2.2vw,1.75rem);width:48px;height:4px;background:var(--rt-ember);border-radius:0 0 4px 4px}.iconbox .icon-main{width:64px;height:64px;display:grid;place-items:center;background:var(--rt-surface-subtle);border-radius:var(--rt-radius);color:var(--rt-ember-shade);margin-bottom:1.25rem}.iconbox h2,.iconbox h3{font-size:var(--rt-fs-h3);margin-bottom:.6rem}.iconbox p{color:var(--rt-ink-muted);font-size:1rem}.iconbox .link-more{margin-top:auto;padding-top:1.1rem;align-self:flex-start}.iconbox-list{list-style:none;margin:1rem 0 0;padding:0;font-size:.9375rem;color:var(--rt-ink-muted)}.iconbox-list li{position:relative;padding-left:1.4rem;margin-bottom:.4rem}.iconbox-list li:before{content:"";position:absolute;left:0;top:.55em;width:.45rem;height:.45rem;background:var(--rt-teal);transform:rotate(45deg)}.band-deep{background:var(--rt-gradient-deep);color:var(--rt-white);padding-block:var(--rt-section-y)}.chart-card{background:var(--rt-white);border-radius:var(--rt-radius-lg);padding:clamp(1.5rem,3vw,2.25rem);color:var(--rt-navy);box-shadow:var(--rt-shadow-lift)}.on-dark .chart-card,.on-dark .chart-card h1,.on-dark .chart-card h2,.on-dark .chart-card h3,.on-dark .chart-card h4{color:var(--rt-navy)}.on-dark .chart-card p{color:var(--rt-ink-muted)}.chart-card h3{font-size:1.125rem;margin-bottom:.35rem}.chart-caption{font-size:.8125rem;color:var(--rt-ink-faint);margin:1rem 0 0}.on-dark .chart-caption,.on-dark .chart-card .bar-note{color:var(--rt-ink-faint)}.bar-compare{margin-top:1.5rem;display:grid;gap:1.5rem}.bar-row{display:grid;gap:.5rem}.bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.875rem}.bar-name{font-weight:600;color:var(--rt-navy);display:flex;align-items:center;gap:.5rem}.bar-swatch{width:12px;height:12px;border-radius:3px;flex:0 0 auto}.bar-value{font-family:var(--rt-font-display);font-weight:700;font-size:1.125rem}.bar-track{background:var(--rt-surface-subtle);border:1px solid var(--rt-border);border-radius:5px;height:26px;overflow:hidden}.bar-fill{height:100%;min-width:4px;border-radius:0 4px 4px 0}.bar-fill-rosetta{background:#b85a0f}.bar-fill-industry{background:#6b7c8c}.bar-note{font-size:.8125rem;color:var(--rt-ink-faint);margin:0}.chart-animate .bar-fill{width:0!important}.chart-animate .bar-fill{transition:width .9s cubic-bezier(.22,1,.36,1)}.diff-list{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1.1rem}.diff-list li{display:flex;gap:1rem;align-items:flex-start}.diff-list .hg{color:var(--rt-ember-tint);flex:0 0 auto;margin-top:.1rem;padding:.45rem;background:#ffffff14;border-radius:var(--rt-radius);box-sizing:content-box}.diff-list h3{font-size:1.0625rem;color:var(--rt-white);margin-bottom:.25rem}.diff-list p{font-size:.9375rem;margin:0}.segment-card{display:flex;flex-direction:column;height:100%;background:var(--rt-white);border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.segment-card:hover{transform:translateY(-4px);box-shadow:var(--rt-shadow-lift);color:inherit}.segment-card figure{margin:0;background:var(--rt-surface-subtle)}.segment-card img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.segment-body{padding:1.35rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1}.segment-kicker{font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rt-teal-shade);margin-bottom:.5rem}.segment-card h3{font-size:1.1875rem;margin-bottom:.5rem}.segment-card p{font-size:.9375rem;color:var(--rt-ink-muted)}.segment-card .link-more{margin-top:auto;padding-top:1rem}.product-card{display:flex;flex-direction:column;height:100%;background:var(--rt-white);border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);padding:1.35rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--rt-shadow-lift);border-color:var(--rt-border-strong)}.product-card,.iconbox,.post-card{position:relative}.product-card .link-more:before,.iconbox .link-more:before,.post-card .link-more:before{content:"";position:absolute;inset:0;border-radius:var(--rt-radius-lg)}.product-card a:not(.link-more),.iconbox a:not(.link-more),.post-card a:not(.link-more){position:relative;z-index:1}.post-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.post-card:hover{transform:translateY(-4px);box-shadow:var(--rt-shadow-lift);border-color:var(--rt-border-strong)}.product-card:hover .link-more,.iconbox:hover .link-more,.post-card:hover .link-more{color:var(--rt-ember-shade)}.product-card:hover .link-more:after,.iconbox:hover .link-more:after,.post-card:hover .link-more:after{transform:rotate(45deg) translate(2px,-2px)}.product-card figure{margin:0 0 1.1rem;background:var(--rt-surface-subtle);border-radius:var(--rt-radius);display:grid;place-items:center;padding:1rem}.product-card img{max-height:190px;width:auto;object-fit:contain}.product-class{font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rt-purple);margin-bottom:.4rem}.product-card h3{font-size:1.125rem;margin-bottom:.5rem}.product-spec{list-style:none;margin:0 0 1rem;padding:0;font-size:.875rem;color:var(--rt-ink-muted);display:grid;gap:.3rem}.product-spec li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px dotted var(--rt-border);padding-bottom:.3rem}.product-spec span:last-child{font-weight:600;color:var(--rt-navy)}.product-card .link-more{margin-top:auto}.answer-block{background:var(--rt-white);border:1px solid var(--rt-border);border-left:5px solid var(--rt-teal);border-radius:var(--rt-radius);padding:clamp(1.35rem,2.5vw,1.85rem)}.answer-block+.answer-block{margin-top:1.1rem}.answer-block h3{font-size:1.125rem;margin-bottom:.55rem}.answer-block p{font-size:1rem;color:var(--rt-ink-muted)}.micr-figure{background:var(--rt-surface-subtle);border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);padding:clamp(1.25rem,2.5vw,1.75rem)}.micr-figure figcaption{font-size:.8125rem;color:var(--rt-ink-faint);margin-top:.9rem;max-width:76ch}.guide-card{display:block;height:100%;background:var(--rt-white);border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);padding:1.5rem;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.guide-card:hover{transform:translateY(-4px);box-shadow:var(--rt-shadow-lift);border-color:var(--rt-purple-tint);color:inherit}.guide-card .hg{color:var(--rt-purple);margin-bottom:1rem}.guide-card h3{font-size:1.0625rem;margin-bottom:.45rem}.guide-card p{font-size:.9375rem;color:var(--rt-ink-muted);margin:0}.guarantee{background:var(--rt-gradient-tech);color:var(--rt-white);border-radius:var(--rt-radius-lg);padding:clamp(1.75rem,4vw,3rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1.25rem,3vw,2.5rem);align-items:center}@media (max-width: 900px){.guarantee{grid-template-columns:minmax(0,1fr);text-align:left}}.guarantee h2{color:var(--rt-white);font-size:var(--rt-fs-h3);margin-bottom:.6rem}.guarantee p{color:#ffffffe6;font-size:.9375rem}.guarantee-seal{flex:0 0 auto}.guarantee-actions{display:grid;gap:.65rem;justify-items:stretch}.guarantee-actions .octf-btn{justify-content:center;white-space:nowrap}.guarantee-fine{font-size:.8125rem;color:#ffffffb8;margin-top:.75rem}.magnet{background:var(--rt-white);border:1px solid var(--rt-border);border-top:4px solid var(--rt-gold);border-radius:var(--rt-radius-lg);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:var(--rt-shadow)}.magnet h2{font-size:var(--rt-fs-h3)}.magnet-form{display:grid;gap:.75rem;margin-top:1.25rem}.magnet-form label{font-size:.8125rem;font-weight:600;color:var(--rt-ink-muted)}.magnet-form input{width:100%;font:inherit;font-size:1rem;padding:.8rem .9rem;border:1px solid var(--rt-border-strong);border-radius:var(--rt-radius);color:var(--rt-navy);background:var(--rt-white)}.magnet-form input:focus-visible{border-color:var(--rt-ember)}.magnet-fine{font-size:.75rem;color:var(--rt-ink-faint);margin-top:.5rem}.site-footer{background:var(--rt-navy);color:#fffc}.footer-cta{background:var(--rt-gradient-hero);color:var(--rt-white)}.footer-cta-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding-block:clamp(2.25rem,4vw,3.25rem)}@media (max-width: 900px){.footer-cta-inner{grid-template-columns:minmax(0,1fr)}}.footer-cta h2{color:var(--rt-white);font-size:var(--rt-fs-h3);margin:.75rem 0 .6rem}.footer-cta p{color:#ffffffe6;font-size:.9375rem;margin:0;max-width:42rem}.footer-cta-copy .hg{color:#ffffffe6}.footer-cta-action{display:grid;gap:.75rem;justify-items:start}.footer-cta-phone{font-family:var(--rt-font-display);font-weight:700;font-size:1.25rem;color:var(--rt-white);text-decoration:none}.footer-main{padding-block:clamp(2.75rem,5vw,4rem)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.85fr) repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}@media (max-width: 1080px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.footer-grid{grid-template-columns:minmax(0,1fr)}}.footer-brand img{width:220px;margin-bottom:1.15rem}.footer-blurb{font-size:.9375rem;color:#ffffffb8}.footer-address{font-style:normal;font-size:.9375rem;line-height:1.8;margin-top:1rem}.footer-address a{color:var(--rt-white);text-decoration:none}.footer-address a:hover{color:var(--rt-ember-tint)}.footer-hours{font-size:.8125rem;color:#ffffff8c;margin-top:.75rem}.footer-social{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;padding:0;list-style:none}.footer-social li{margin:0}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#ffffffd1;background:#ffffff14;border:1px solid rgba(255,255,255,.16);text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.footer-social a:hover,.footer-social a:focus-visible{color:#fff;background:var(--rt-ember);border-color:var(--rt-ember)}.footer-social .social-icon{display:block}.footer-col-title{font-family:var(--rt-font-body);font-size:.8125rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rt-ember-tint);margin-bottom:1rem}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.footer-col a{display:inline-block;padding-block:.3rem;color:#ffffffc7;text-decoration:none;font-size:.9375rem}.footer-col a:hover{color:var(--rt-white);text-decoration:underline}.footer-bottom{border-top:1px solid rgba(255,255,255,.12)}.footer-bottom-inner{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding-block:1.25rem;font-size:.8125rem;color:#fff9}.footer-bottom-inner p{margin:0}.footer-legal{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none;margin:0;padding:0}.footer-legal a{display:inline-block;padding-block:.35rem;color:#fff9;text-decoration:none}.footer-legal a:hover{color:var(--rt-white)}.breadcrumbs{background:var(--rt-surface-subtle);border-bottom:1px solid var(--rt-border);font-size:.8125rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem .75rem;list-style:none;margin:0;padding-block:.85rem}.breadcrumbs li{display:flex;align-items:center;gap:.75rem}.breadcrumbs li+li:before{content:"";width:.35rem;height:.35rem;border-right:1.5px solid var(--rt-border-strong);border-top:1.5px solid var(--rt-border-strong);transform:rotate(45deg);flex:0 0 auto}.breadcrumbs a{color:var(--rt-ink-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--rt-ember-shade);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--rt-navy);font-weight:600}.page-hero{background:var(--rt-surface-subtle);border-bottom:1px solid var(--rt-border);padding-block:clamp(2.5rem,5vw,4.25rem)}.page-hero h1{margin-bottom:.75rem}.page-hero .lead{margin-bottom:1rem}.page-hero>.container>p{max-width:64ch}.hero-proof-light{margin-top:1.5rem}.hero-proof-light li{background:var(--rt-white);border-color:var(--rt-border-strong);color:var(--rt-navy)}.hero-proof-light .hg{color:var(--rt-ember-shade)}.diagram-figure{margin:0;background:var(--rt-white);border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);overflow:hidden;box-shadow:var(--rt-shadow)}.diagram-figure img{width:100%;height:auto;display:block}.diagram-figure figcaption{font-size:.8125rem;color:var(--rt-ink-faint);padding:.85rem max(1.1rem,100% - 76ch) .85rem 1.1rem;border-top:1px solid var(--rt-border)}.diagram-canvas{display:block}.diagram-canvas img{width:100%;height:auto;display:block}@media (max-width: 760px){.diagram-canvas{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.diagram-figure .diagram-canvas img,.diagram-wide .diagram-canvas img,.micr-figure .diagram-canvas img{width:680px;max-width:none}}.aside-wide{position:static}.aside-wide .edition-jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media (max-width: 860px){.aside-wide .edition-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.aside-wide .edition-jump{grid-template-columns:minmax(0,1fr)}}.aside-wide .spec-table{max-width:44rem}.product-hero-figure{margin:0;background:var(--rt-white);border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);padding:clamp(1rem,2vw,1.75rem);display:grid;place-items:center}.product-hero-figure img{width:100%;height:auto}.prose h2{margin-top:0}.post-body.prose>h2{font-size:1.25rem;margin-top:2.25rem;margin-bottom:.5rem}.post-body.prose>h2:first-child{margin-top:0}.prose h3{font-size:1.125rem;margin-top:2rem;margin-bottom:.5rem}.prose p{color:var(--rt-ink-muted)}.prose>p:first-of-type{color:var(--rt-ink)}.prose p,.prose li,.prose dd,.prose blockquote{max-width:74ch}.aside-card{background:var(--rt-surface-subtle);border:1px solid var(--rt-border);border-top:4px solid var(--rt-teal);border-radius:var(--rt-radius-lg);padding:clamp(1.35rem,2.5vw,1.85rem);align-self:start;position:sticky;top:140px}.aside-card h2{font-size:1.0625rem;margin-bottom:.9rem}@media (max-width: 980px){.aside-card{position:static}}.spec-groups{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}@media (min-width: 900px){.spec-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.spec-group{background:var(--rt-white);border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);padding:clamp(1.25rem,2.5vw,1.75rem)}.spec-group h3{font-size:.8125rem;font-family:var(--rt-font-body);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rt-ember-shade);margin-bottom:1rem}.spec-table{width:100%;border-collapse:collapse;font-size:.9375rem}.spec-table th,.spec-table td{text-align:left;vertical-align:top;padding:.65rem 0;border-bottom:1px solid var(--rt-border)}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.spec-table th{font-family:var(--rt-font-body);font-weight:600;color:var(--rt-ink-muted);width:38%;padding-right:1rem}.spec-table td{color:var(--rt-navy)}.engine-note{display:flex;gap:.85rem;align-items:flex-start;margin-top:1.5rem;padding:.95rem 1.1rem;border-left:3px solid var(--rt-teal);background:var(--rt-surface-subtle);border-radius:0 var(--rt-radius) var(--rt-radius) 0;max-width:46rem}.engine-glyph{color:var(--rt-teal);flex:none;margin-top:.15rem}.engine-glyph.hg{color:var(--rt-teal)}.engine-note p{margin:0;font-size:.875rem;color:var(--rt-ink-muted)}.engine-note .engine-model{font-size:1rem;color:var(--rt-navy);margin-bottom:.25rem}.engine-note .engine-model strong{font-weight:700}.spec-note{font-size:.8125rem;color:var(--rt-ink-faint);margin-top:1.5rem;max-width:76ch}.spec-gaps{margin-top:2rem;background:var(--rt-white);border:1px solid var(--rt-border);border-left:5px solid var(--rt-gold);border-radius:var(--rt-radius);padding:clamp(1.25rem,2.5vw,1.6rem)}.spec-gaps h3{font-size:1.0625rem;margin-bottom:.5rem}.spec-gaps p{font-size:.9375rem;color:var(--rt-ink-muted)}.spec-gaps .iconbox-list li:before{background:var(--rt-gold-shade)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);background:var(--rt-white)}.data-table{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:0}.data-table:has(thead th:nth-child(3)){min-width:34rem}.data-table th,.data-table td{text-align:left;vertical-align:top;padding:.85rem 1rem;border-bottom:1px solid var(--rt-border)}.data-table thead th{font-family:var(--rt-font-body);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rt-white);background:var(--rt-navy);white-space:nowrap}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:nth-child(2n){background:var(--rt-surface-subtle)}.data-table tbody th{font-family:var(--rt-font-body);font-weight:600;color:var(--rt-navy);white-space:nowrap}.data-table tbody th a{color:var(--rt-blue);text-decoration:none}.data-table tbody th a:hover{color:var(--rt-ember-shade);text-decoration:underline}.data-table td{color:var(--rt-ink-muted)}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;color:var(--rt-navy)}.compare-table{min-width:48rem}.plan-hours{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rt-teal-shade);margin-bottom:.6rem}.model-block{background:var(--rt-white);border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);padding:clamp(1.5rem,3vw,2.25rem)}.model-block+.model-block{margin-top:clamp(1.5rem,3vw,2.25rem)}.model-block>p{max-width:74ch}.model-block-head{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.model-block-head>div:first-child{flex:1 1 24rem}.model-tagline{font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rt-purple);margin-bottom:.6rem}.model-block .spec-group{border:0;padding:0}.faq-list{max-width:100%}.faq-item{border-bottom:1px solid var(--rt-border);padding-block:.85rem}.faq-item:last-child{border-bottom:0;padding-bottom:0}.faq-item summary{cursor:pointer;font-weight:600;font-size:.9375rem;color:var(--rt-navy);list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.3rem;border-right:2px solid var(--rt-ember);border-bottom:2px solid var(--rt-ember);transform:rotate(45deg);transition:transform .18s ease}.faq-item[open] summary:after{transform:rotate(-135deg)}.faq-item p{font-size:.9375rem;color:var(--rt-ink-muted);margin:.75rem 0 0;max-width:46rem}.edition-jump{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.edition-jump a{display:block;padding:.6rem .7rem;border-radius:var(--rt-radius);text-decoration:none;color:inherit;transition:background-color .15s ease}.edition-jump a:hover{background:var(--rt-white);color:inherit}.edition-jump-name{display:block;font-weight:600;font-size:.9375rem;color:var(--rt-navy)}.edition-jump-kicker{display:block;font-size:.8125rem;color:var(--rt-ink-faint)}.row-differs{background:var(--rt-gold-tint)!important}.row-differs th,.row-differs td{color:var(--rt-navy)}.differs-tag{display:inline-block;margin-left:.5rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a6303;background:var(--rt-white);border-radius:100px;padding:.1rem .45rem;vertical-align:middle}.edition-meta{margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--rt-border);display:flex;flex-wrap:wrap;gap:.5rem 2rem;font-size:.9375rem;color:var(--rt-ink-muted)}.edition-meta p{margin:0}.edition-meta strong{color:var(--rt-navy)}.step-list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.25rem,2.5vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr));counter-reset:step}@media (max-width: 560px){.step-list{grid-template-columns:minmax(0,1fr)}}.step-list li{background:var(--rt-white);border:1px solid var(--rt-border);border-top:4px solid var(--rt-teal);border-radius:var(--rt-radius-lg);padding:clamp(1.25rem,2.5vw,1.6rem)}.step-number{display:block;font-family:var(--rt-font-display);font-size:1.75rem;font-weight:800;line-height:1;color:var(--rt-teal);margin-bottom:.75rem}.step-list h3{font-size:1.0625rem;margin-bottom:.4rem}.step-list p{font-size:.9375rem;color:var(--rt-ink-muted);margin:0}.rpm-icon{display:inline-grid;place-items:center;width:64px;height:64px;background:var(--rt-surface-subtle);border-radius:var(--rt-radius);color:var(--rt-ember-shade);margin-bottom:1.25rem}.section-subtle .rpm-icon{background:var(--rt-white)}.feature-list li{margin-bottom:.85rem;font-size:1rem}.sub-head{font-family:var(--rt-font-body);font-size:.8125rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rt-ember-shade);margin-bottom:1rem}.format-head{font-family:var(--rt-font-body);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rt-teal-shade);margin:1.25rem 0 .5rem}.aside-card .format-head:first-of-type{margin-top:.75rem}.compare-half{background:var(--rt-white);border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);padding:clamp(1.5rem,3vw,2.25rem)}.compare-half h3{margin-bottom:.6rem}.compare-half p{color:var(--rt-ink-muted)}.compare-half .link-more{margin-top:1.25rem}.iconbox h4{font-size:1.0625rem;margin-bottom:.4rem}.error-page{max-width:60rem}.error-page h1{margin-top:1.25rem}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mt-2{margin-top:1.25rem}.mt-3{margin-top:2rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.site-header,.site-footer,.nav-toggle,.hero-figure{display:none}body{color:#000}a:after{content:" (" attr(href) ")";font-size:.8em}}.diagram-wide{max-width:56rem;margin-inline:auto}.diagram-wide img{width:100%}.photo-figure{margin:0;background:var(--rt-surface-subtle);border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);overflow:hidden;box-shadow:var(--rt-shadow)}.photo-figure img{width:100%;height:auto;display:block}.photo-figure figcaption{font-size:.8125rem;color:var(--rt-ink-faint);padding:.85rem max(1.1rem,100% - 76ch) .85rem 1.1rem;border-top:1px solid var(--rt-border);background:var(--rt-white)}.photo-wide{max-width:min(56rem,var(--photo-max, 56rem));margin-inline:auto}.article-photo{margin:clamp(1.75rem,4vw,2.75rem) 0;width:min(100% + 8rem,100vw - 2 * var(--rt-gutter));margin-inline:calc(50% - min(50% + 4rem,50vw - var(--rt-gutter)));border-radius:var(--rt-radius-lg);overflow:hidden}.article-photo img{width:100%;height:auto;display:block}.article-photo figcaption{font-size:.8125rem;color:var(--rt-ink-faint);padding:.7rem .1rem 0;max-width:68ch}.media-band{position:relative}.media-feature{display:grid;align-items:end;min-height:clamp(18rem,32vw,30rem);isolation:isolate;background:var(--rt-navy)}.media-feature .media-image{grid-area:1 / 1;align-self:stretch;overflow:hidden}.media-feature .media-image img,.media-feature .media-image picture{width:100%;height:100%;display:block}.media-feature .media-image img{object-fit:cover;object-position:center 45%}.media-feature:after{content:"";grid-area:1 / 1;align-self:stretch;background:linear-gradient(to top,#001b35f5,#001b35db 16%,#001b3585 40%,#001b351f 66%,#001b3500 85%)}.media-feature .media-copy{grid-area:1 / 1;align-self:end;z-index:1;padding-block:clamp(1.5rem,3.5vw,2.75rem)}.media-feature .media-line{color:#fff;font-family:var(--rt-font-display, inherit);font-weight:600;font-size:clamp(1.125rem,2.1vw,1.625rem);line-height:1.32;max-width:36ch;margin:0;text-wrap:balance;text-shadow:0 1px 3px rgba(0,27,53,.55)}.media-feature .media-eyebrow{color:var(--rt-ember-tint)}.media-inset{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);background:var(--rt-surface-subtle);min-height:clamp(15rem,25vw,23rem)}.media-inset .media-image img{width:100%;height:100%;object-fit:cover}.media-inset .media-image{align-self:stretch;overflow:hidden}.media-inset .media-copy{padding-block:clamp(1.75rem,4vw,3rem);max-width:34ch}.media-inset-left .media-copy{padding-right:max(var(--rt-gutter),calc((100% - var(--rt-container)) / 2 + var(--rt-gutter)))}.media-inset-right .media-image{order:2}.media-inset-right .media-copy{order:1;justify-self:end;padding-left:max(var(--rt-gutter),calc((100% - var(--rt-container)) / 2 + var(--rt-gutter)))}.media-inset .media-line{color:var(--rt-navy);font-size:clamp(1.125rem,1.8vw,1.5rem);font-family:var(--rt-font-display);line-height:1.4;font-weight:600;margin:0;text-wrap:balance}.media-inset .media-eyebrow{color:var(--rt-ember-shade)}.media-eyebrow{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;margin:0 0 .5rem}@media (max-width: 860px){.media-inset{grid-template-columns:minmax(0,1fr);gap:0}.media-inset .media-image{aspect-ratio:16 / 9;order:1}.media-inset .media-copy{order:2;max-width:none;padding:clamp(1.25rem,5vw,1.75rem) var(--rt-gutter)}.media-feature{min-height:16rem}}.news-lead{border:1px solid var(--rt-border);border-left:5px solid var(--rt-ember);border-radius:var(--rt-radius-lg);background:var(--rt-white);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:var(--rt-shadow)}.news-lead-illustrated{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.25rem,3vw,2rem);align-items:center}.news-lead-figure{margin:0;background:var(--rt-surface-subtle);border:1px solid var(--rt-border);border-radius:var(--rt-radius);overflow:hidden}.news-lead-figure{display:grid;place-items:center;max-height:22rem}.news-lead-figure img{max-width:100%;max-height:22rem;width:auto;height:auto;display:block}.news-lead-body{min-width:0}@media (max-width: 700px){.news-lead-illustrated{grid-template-columns:minmax(0,1fr)}}.news-lead h2{font-size:var(--rt-fs-h2);margin:.5rem 0 .75rem;max-width:28ch}.news-lead h2 a{color:inherit;text-decoration:none}.news-lead h2 a:hover{color:var(--rt-blue)}.news-lead p{color:var(--rt-ink-muted);max-width:62ch;margin-bottom:1rem}.news-year+.news-year{margin-top:2.5rem}.news-year-label{font-family:var(--rt-font-mono);font-size:.875rem;letter-spacing:.14em;color:var(--rt-ember-shade);padding-bottom:.5rem;margin-bottom:0;border-bottom:2px solid var(--rt-border)}.news-list{list-style:none;margin:0;padding:0}.news-row{display:grid;grid-template-columns:5.5rem 7.5rem minmax(0,1fr);gap:0 1.25rem;padding:1.1rem 0;border-bottom:1px solid var(--rt-border);align-items:start}.news-row-thumb{background:var(--rt-surface-subtle);border:1px solid var(--rt-border);border-radius:var(--rt-radius);overflow:hidden;aspect-ratio:16 / 9;display:grid;place-items:center}.news-row-thumb:empty{visibility:hidden}.news-row-thumb img{width:100%;height:100%;object-fit:cover;display:block}.news-row:last-child{border-bottom:0}.news-row-date{font-family:var(--rt-font-mono);font-size:.8125rem;color:var(--rt-ink-faint);padding-top:.2rem;font-variant-numeric:tabular-nums}.news-row-body h4{font-size:1.0625rem;margin:0 0 .35rem}.news-row-body h4 a{color:var(--rt-navy);text-decoration:none}.news-row-body h4 a:hover{color:var(--rt-blue)}.news-row-body p{font-size:.9375rem;color:var(--rt-ink-muted);margin:0;max-width:68ch}@media (max-width: 860px){.news-row{grid-template-columns:5.5rem minmax(0,1fr)}.news-row-thumb{display:none}}@media (max-width: 560px){.news-row{grid-template-columns:minmax(0,1fr);gap:.3rem}.news-row-date{padding-top:0}}.page-hero-guide{padding-block:clamp(2.5rem,6vw,4.5rem);border-bottom:1px solid var(--rt-grey)}.page-hero-guide h1{max-width:20ch}.page-hero-guide .lead{max-width:60ch}.guide-meta{margin-top:1.25rem;font-family:var(--rt-font-mono);font-size:.8125rem;color:var(--rt-ink-faint);letter-spacing:.02em}.guide-layout{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;padding-block:clamp(2.5rem,5vw,4rem)}.guide-toc{position:sticky;top:calc(env(safe-area-inset-top,0px) + 1.5rem);padding:1.5rem;background:var(--rt-surface-subtle);border-radius:4px;border-left:3px solid var(--rt-ember)}.guide-toc h2{font-family:var(--rt-font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rt-ember-shade);margin:0 0 .875rem}.guide-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc}.guide-toc li{counter-increment:toc;margin-bottom:.625rem}.guide-toc li:last-child{margin-bottom:0}.guide-toc a{display:grid;grid-template-columns:1.75rem 1fr;align-items:center;min-height:24px;font-size:.875rem;line-height:1.4;color:var(--rt-navy);text-decoration:none}.guide-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--rt-font-mono);font-size:.75rem;color:var(--rt-ink-faint)}.guide-toc a:hover{color:var(--rt-ember-shade)}.guide-toc a:hover:before{color:var(--rt-ember)}.guide-body{max-width:68ch}.guide-section{margin-bottom:clamp(2.5rem,5vw,3.5rem);scroll-margin-top:6rem}.guide-section:last-child{margin-bottom:0}.guide-section>h2{font-size:clamp(1.375rem,2.5vw,1.75rem);line-height:1.25;margin:0 0 1rem;padding-top:.5rem;border-top:3px solid var(--rt-navy);text-wrap:balance}.guide-section h3{font-size:1.0625rem;margin:1.75rem 0 .5rem}.guide-section p{margin:0 0 1rem}.guide-list{margin:0 0 1.25rem;padding-left:0;list-style:none}.guide-list li{position:relative;padding-left:1.5rem;margin-bottom:.5rem}.guide-list li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;background:var(--rt-teal);transform:rotate(45deg)}.guide-steps{margin:0 0 1.25rem;padding-left:1.25rem}.guide-steps li{margin-bottom:.75rem;padding-left:.25rem}.guide-steps li::marker{color:var(--rt-ember);font-weight:700}.guide-callout{margin:1.75rem 0;padding:1.25rem 1.5rem;background:var(--rt-surface-subtle);border-left:4px solid var(--rt-teal);border-radius:0 4px 4px 0}.guide-callout :is(h2,h3,h4){margin:0 0 .5rem;font-size:1rem;color:var(--rt-navy)}.guide-callout p{margin:0;font-size:.9375rem}.guide-section .diagram-figure{margin:1.75rem 0}.guide-section .table-scroll{margin:1.5rem 0}.guide-end{padding:1.75rem;background:var(--rt-surface-subtle);border-radius:4px}.guide-end>h2{border-top:none;padding-top:0}.guide-toc,.guide-body{min-width:0}@media (max-width: 900px){.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-toc{position:static}.guide-body{max-width:none}}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .875rem;font-size:.875rem;color:var(--rt-navy);background:var(--rt-surface-subtle);border:1px solid var(--rt-grey);border-radius:999px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.chip:hover{background:#fff;border-color:var(--rt-ember)}.chip-active{background:var(--rt-navy);border-color:var(--rt-navy);color:#fff}.chip-count{font-family:var(--rt-font-mono);font-size:.75rem;color:var(--rt-ink-faint)}.chip-active .chip-count{color:#ffffffb3}.post-card{display:flex;flex-direction:column;padding:1.5rem;background:#fff;border:1px solid var(--rt-grey);border-radius:4px;border-top:3px solid var(--rt-ember)}.post-card-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.625rem}.post-card-meta time{font-family:var(--rt-font-mono);font-size:.75rem;color:var(--rt-ink-faint)}.post-card h2,.post-card h3{font-size:1.125rem;line-height:1.3;margin:0 0 .625rem;text-wrap:balance}.post-card h2 a,.post-card h3 a{color:var(--rt-navy);text-decoration:none}.post-card h2 a:hover,.post-card h3 a:hover{color:var(--rt-ember-shade)}.post-card p{margin:0 0 1rem;font-size:.9375rem;color:var(--rt-ink-muted)}.post-card .link-more{margin-top:auto}.post-card-media{padding:0;overflow:hidden}.post-card-media>:not(.post-card-thumb){margin-inline:1.5rem}.post-card-media>.post-card-meta{margin-top:1.25rem}.post-card-media>.link-more{margin-bottom:1.5rem}.post-card-thumb{display:block;aspect-ratio:600 / 315;background:var(--rt-surface-subtle);overflow:hidden}.post-card-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post-card-media:hover .post-card-thumb img{transform:scale(1.03)}@media (prefers-reduced-motion: reduce){.post-card-thumb img,.post-card-media:hover .post-card-thumb img{transition:none;transform:none}}.post-hero-figure{margin:0 0 2.5rem}.post-hero-figure picture,.post-hero-figure>img{display:block;border-radius:4px;overflow:hidden;background:var(--rt-surface-subtle);aspect-ratio:1180 / 620}.post-hero-figure img{display:block;width:100%;height:100%;object-fit:cover}.post-hero-figure figcaption{margin-top:.75rem;font-size:.8125rem;line-height:1.5;color:var(--rt-ink-faint);max-width:68ch}.post-body{max-width:68ch;margin-inline:auto;padding-block:clamp(2.5rem,5vw,4rem)}.post-body h3{font-size:1.125rem;margin:2rem 0 .625rem;padding-top:.5rem;border-top:2px solid var(--rt-grey)}.post-body p{margin:0 0 1rem}.page-blog-index .section-tight{padding-bottom:0}.page-blog-index .section-tight+.section{padding-top:clamp(1.5rem,3vw,2rem)}.contact-card{padding:2rem;background:#fff;border:1px solid var(--rt-grey);border-radius:4px;border-top:3px solid var(--rt-ember)}.contact-card h2{font-size:1.25rem;margin:.5rem 0 .75rem}.contact-big{font-family:var(--rt-font-display);font-size:clamp(1.375rem,3vw,1.875rem);line-height:1.2;margin:0 0 .75rem;overflow-wrap:anywhere}.contact-big a{color:var(--rt-navy);text-decoration:none}.contact-big a:hover{color:var(--rt-ember-shade)}.contact-block{font-style:normal;line-height:1.7;margin:0 0 1rem}.prose-centered{max-width:68ch;margin-inline:auto}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;background:var(--rt-grey);border:1px solid var(--rt-grey);border-radius:4px;overflow:hidden}.stat{background:#fff;padding:1.5rem}.stat-value{display:block;font-family:var(--rt-font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1;color:var(--rt-navy);font-variant-numeric:tabular-nums}.stat-label{display:block;margin-top:.5rem;font-size:.875rem;line-height:1.4;color:var(--rt-ink-muted)}.cta-band{background:var(--rt-navy);color:#fff}.cta-band .ot-eyebrow{color:var(--rt-ember-tint, #F9C08A)}.cta-band .main-heading,.cta-band h2{color:#fff}.cta-band .lead{color:#ffffffd1}.cta-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.5rem;align-items:start}@media (max-width: 900px){.cta-inner{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.cta-contacts{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem;font-size:.9375rem}.cta-contacts li{display:flex;align-items:center;gap:.6rem;color:#ffffffd1}.cta-contacts a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);display:inline-flex;align-items:center;min-height:24px}.cta-contacts a:hover{border-bottom-color:var(--rt-ember)}.cta-contacts .hg{fill:var(--rt-ember);flex:none}.cta-form-card{background:#fff;border-radius:var(--rt-radius-lg);padding:1.75rem;box-shadow:0 18px 40px #000c1a47}.cta-form-off{color:var(--rt-navy)}.cta-form-off p{margin-top:0}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1rem}@media (max-width: 560px){.field-row{grid-template-columns:minmax(0,1fr)}}.field{margin-bottom:1rem}.field label{display:block;font-size:.8125rem;font-weight:600;color:var(--rt-navy);margin-bottom:.35rem}.field-opt{font-weight:400;color:var(--rt-ink-faint)}.field input,.field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:.9375rem;color:var(--rt-navy);background:var(--rt-surface-subtle);border:1px solid var(--rt-grey);border-radius:4px;padding:.625rem .75rem;transition:border-color .15s ease,box-shadow .15s ease}.field textarea{resize:vertical;min-height:6rem}.field input:focus,.field textarea:focus{outline:none;background:#fff;border-color:var(--rt-ember);box-shadow:0 0 0 3px #ed7d222e}.field input:user-invalid,.field textarea:user-invalid{border-color:#b3261e}.field-note{font-size:.8125rem;color:var(--rt-ink-faint);margin:0 0 1rem}.field-note a{color:var(--rt-blue)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-result{border-radius:var(--rt-radius-lg);padding:1.25rem 1.5rem;margin:1.5rem 0 0;border-left:4px solid var(--rt-teal, #0E8C82);background:var(--rt-surface-subtle)}.form-result h2{margin:0 0 .35rem;font-size:1.125rem}.form-result p{margin:0;color:var(--rt-ink-muted)}.form-result-ok{border-left-color:var(--rt-teal, #0E8C82)}.form-result-bad{border-left-color:#b3261e}#form-result{margin-bottom:1.5rem;scroll-margin-top:6rem}#form-result .form-result{margin-top:0;background:#fff}#form-result:focus{outline:none}.nw{white-space:nowrap}.req{color:#b3261e;font-weight:700;margin-left:.1em}.thanks-next{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:1.5rem}body,.prose a,.iconbox-list a,.contact-big a,.footer-address a,.cta-contacts a{overflow-wrap:break-word}.doc-block{background:var(--rt-surface-subtle);border:1px solid var(--rt-border);border-left:4px solid var(--rt-ember);border-radius:0 var(--rt-radius-lg) var(--rt-radius-lg) 0;padding:clamp(1.25rem,2.5vw,1.75rem)}.doc-block-title{font-size:1.0625rem;margin:0 0 .9rem;color:var(--rt-navy)}.doc-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.doc-row{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem;padding:.55rem 0;border-top:1px solid var(--rt-border)}.doc-row:first-child{border-top:0;padding-top:0}.doc-link{display:inline-flex;align-items:center;gap:.6rem;min-height:24px;color:var(--rt-navy);text-decoration:none;font-weight:600;flex:1 1 18rem}.doc-link:hover .doc-name{color:var(--rt-blue);text-decoration:underline}.doc-icon{color:var(--rt-ember);flex:none}.doc-icon .hg{color:var(--rt-ember)}.doc-rev{font-family:var(--rt-font-mono);font-size:.75rem;color:var(--rt-ink-faint)}.doc-kind{font-family:var(--rt-font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--rt-ember-shade);background:var(--rt-white);border:1px solid var(--rt-border);border-radius:100px;padding:.1rem .45rem}.contact-routes{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1.35rem}.contact-routes>li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 .85rem;align-items:start;padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.16)}.contact-routes>li:first-child{padding-top:0;border-top:0}.contact-routes .hg{color:var(--rt-ember);flex:none;margin-top:.15rem}.contact-route-label{display:block;font-family:var(--rt-font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rt-ember-tint);margin-bottom:.3rem}.contact-route-value{font-family:var(--rt-font-display);font-size:1.25rem;line-height:1.3;margin:0 0 .3rem;color:#fff}.contact-route-value a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);display:inline-flex;align-items:center;min-height:24px}.contact-route-value a:hover{border-bottom-color:var(--rt-ember)}.contact-route-address{font-style:normal}.contact-route-note{font-size:.875rem;color:#ffffffb8;margin:0;max-width:46ch}.panel{margin:0}.panel-eyebrow{font-family:var(--rt-font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rt-ember-shade);margin:0 0 1.25rem}.panel-items{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(var(--panel-cols, 3),minmax(0,1fr));counter-reset:panel}.panel-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 .8rem;align-items:start;padding:1.15rem 1.25rem;background:var(--rt-white);border:1px solid var(--rt-border);border-top:3px solid var(--rt-ember);border-radius:0 0 var(--rt-radius) var(--rt-radius)}.panel-glyph{color:var(--rt-ember);flex:none;margin-top:.1rem}.panel-glyph.hg{color:var(--rt-ember)}.panel-body{min-width:0}.panel-item-title{font-size:1rem;line-height:1.35;margin:0 0 .3rem;color:var(--rt-navy)}.panel-item p{font-size:.9375rem;line-height:1.55;color:var(--rt-ink-muted);margin:0;max-width:44ch}.panel-step{position:absolute;right:.9rem;bottom:.6rem;font-family:var(--rt-font-mono);font-size:1.125rem;font-weight:600;color:var(--rt-ember);opacity:.28}@media (max-width: 900px){.panel-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.panel-items{grid-template-columns:minmax(0,1fr)}}@media (min-width: 720px){.panel-chain .panel-item+.panel-item:before{content:"";position:absolute;left:-.72rem;top:1.9rem;width:.45rem;height:.45rem;border-top:2px solid var(--rt-border-strong, #BFCAD4);border-right:2px solid var(--rt-border-strong, #BFCAD4);transform:rotate(45deg)}}.panel-columns{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.panel-column{background:var(--rt-white);border:1px solid var(--rt-border);border-top:3px solid var(--rt-teal);border-radius:0 0 var(--rt-radius) var(--rt-radius);padding:1.15rem 1.25rem}.panel-column-title{display:flex;align-items:center;gap:.6rem;font-size:1.0625rem;margin:0 0 .5rem;color:var(--rt-navy)}.panel-column .panel-glyph{color:var(--rt-teal);margin-top:0}.panel-column .panel-glyph.hg{color:var(--rt-teal)}.panel-badge{display:inline-block;font-family:var(--rt-font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--rt-teal-shade);background:var(--rt-surface-subtle);border-radius:100px;padding:.15rem .55rem;margin:0 0 .85rem}.panel-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.panel-list li{position:relative;padding-left:1rem;font-size:.9375rem;line-height:1.55;color:var(--rt-ink-muted)}.panel-list li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;background:var(--rt-teal);transform:rotate(45deg)}.panel-ledger{margin:0}.panel-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1.5rem;align-items:baseline;padding:.85rem 0;border-bottom:1px solid var(--rt-grey)}.panel-ledger-row:first-child{border-top:1px solid var(--rt-grey)}.panel-ledger dt{display:flex;align-items:baseline;gap:.6rem;min-width:0;font-weight:600;color:var(--rt-navy)}.panel-ledger dd{margin:0;text-align:right;font-weight:600;color:var(--rt-ember-shade)}@media (max-width: 560px){.panel-ledger-row{grid-template-columns:minmax(0,1fr)}.panel-ledger dd{text-align:left}}.panel-note{margin-top:1rem;padding:1.25rem 1.4rem;background:var(--rt-navy);border-radius:var(--rt-radius);color:#fff}.panel-note h3{font-size:1.0625rem;margin:0 0 .4rem;color:#fff}.panel-note p{margin:0;font-size:.9375rem;line-height:1.6;color:#ffffffd6;max-width:76ch}.panel-fine{margin-top:.6rem!important;font-size:.8125rem!important;color:#ffffff9e!important}.panel-source{font-size:.8125rem;color:var(--rt-ink-faint);margin:.9rem 0 0;max-width:76ch}.product-hero-figure.has-gallery{padding:0;border:0;background:transparent;display:block}.product-gallery{display:grid;gap:.75rem}.gallery-stage{aspect-ratio:4 / 3;background:var(--rt-white);border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);overflow:hidden;box-shadow:var(--rt-shadow)}.gallery-stage picture{display:block;width:100%;height:100%}.gallery-stage img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .25s ease}.gallery-stage.is-loading img{opacity:.4}.gallery-thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--thumbs, 6),minmax(0,1fr));gap:.5rem}.gallery-thumb{display:block;aspect-ratio:4 / 3;border:1px solid var(--rt-border);border-radius:var(--rt-radius);overflow:hidden;background:var(--rt-white);opacity:.7;transition:opacity .2s ease,box-shadow .2s ease}.gallery-thumb picture{display:block;width:100%;height:100%}.gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.gallery-thumb:hover,.gallery-thumb:focus-visible{opacity:1}.gallery-thumb:focus-visible{outline:2px solid var(--rt-blue);outline-offset:2px}.gallery-thumb[aria-current=true]{opacity:1;border-color:var(--rt-ember);box-shadow:0 0 0 2px var(--rt-ember)}@media (max-width: 560px){.gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.gallery-stage img,.gallery-thumb{transition:none}}.scene-key{padding:clamp(1rem,2.4vw,1.5rem);background:var(--rt-white);border-top:1px solid var(--rt-border)}.micr-figure .scene-key{margin-top:1rem;border:1px solid var(--rt-border);border-radius:var(--rt-radius)}.micr-figure img{width:100%;height:auto;display:block;border-radius:var(--rt-radius)}.scene-key .scene-key-title{font-size:var(--rt-fs-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rt-ember-shade);margin:0 0 .85rem}.scene-key-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--scene-cols, 3),minmax(0,1fr));gap:.9rem 1.25rem;counter-reset:scene}.scene-key-items li{display:grid;gap:.2rem;align-content:start;padding-top:.65rem;border-top:2px solid var(--rt-border)}.scene-key-steps .scene-key-items li{counter-increment:scene}.scene-key-steps .scene-key-items li:before{content:counter(scene,decimal-leading-zero);font-family:var(--rt-font-mono, ui-monospace, monospace);font-size:.75rem;letter-spacing:.08em;color:var(--rt-ember-shade)}.scene-key-term{font-weight:600;font-size:.9375rem;color:var(--rt-navy)}.scene-key-text{font-size:.875rem;line-height:1.5;color:var(--rt-ink-muted)}.scene-key-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.scene-key-column{padding-top:.65rem;border-top:2px solid var(--rt-border)}.scene-key-column+.scene-key-column{border-top-color:var(--rt-ember)}.scene-key .scene-key-column-title{margin:0;font-weight:600;font-size:1rem;color:var(--rt-navy)}.scene-key .scene-key-sub{margin:.15rem 0 .55rem;font-size:.8125rem;color:var(--rt-ink-faint)}.scene-key-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.scene-key-list li{position:relative;padding-left:1rem;font-size:.875rem;line-height:1.5;color:var(--rt-ink-muted)}.scene-key-list li:before{content:"";position:absolute;left:0;top:.65em;width:.45rem;height:2px;background:var(--rt-ember)}.scene-key-ledger{margin:0}.scene-key-ledger>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-top:1px solid var(--rt-border)}.scene-key-ledger dt{font-weight:600;font-size:.9375rem;color:var(--rt-navy)}.scene-key-ledger dd{margin:0;font-size:.9375rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--rt-ink-muted)}.scene-key .scene-key-note{margin:1rem 0 0;padding:.9rem 1.1rem;background:var(--rt-navy);border-radius:var(--rt-radius);font-size:.9375rem;line-height:1.6;color:#ffffffdb}.scene-key .scene-key-note strong{color:#fff}.scene-key .scene-key-fine{margin:.75rem 0 0;font-size:.8125rem;color:var(--rt-ink-faint);max-width:76ch}@media (max-width: 860px){.scene-key-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.scene-key-items,.scene-key-columns{grid-template-columns:minmax(0,1fr)}.scene-key-ledger>div{flex-direction:column;gap:.15rem}.scene-key-ledger dd{text-align:left}}.hero-bleed{background:var(--rt-navy);min-height:clamp(560px,72vh,720px);display:flex;align-items:center;padding-block:clamp(4rem,9vw,7rem)}.hero-bleed:after{display:none}.hero-bleed-media{position:absolute;inset:0;z-index:-2;background:var(--rt-navy)}.hero-bleed-media picture{display:block;width:100%;height:100%}.hero-bleed-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:72% 100%;border-radius:0;filter:none}.hero-bleed:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#001b35f0,#001b35d1 34%,#001b3540 64%,#001b350d),linear-gradient(0deg,#001b358c,#001b3500 30%)}.hero-bleed-inner{width:100%}.hero-bleed .hero-copy{max-width:38rem}.hero-shown{position:absolute;right:var(--rt-gutter);bottom:1rem;font-size:.75rem;letter-spacing:.02em;color:#ffffffd1;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3)}.hero-shown:hover,.hero-shown:focus-visible{color:#fff;border-color:var(--rt-ember)}@media (max-width: 780px){.hero-bleed{min-height:0;flex-direction:column;align-items:stretch}.hero-bleed:before{background:linear-gradient(0deg,#001b35f5,#001b35db 55%,#001b358c)}.hero-shown{position:static;display:inline-block;margin:1.5rem var(--rt-gutter) 0}}.hero-scene,.hero-bleed-media,.post-hero-figure{background-color:var(--rt-navy)}.product-card figure.is-scene{display:block;padding:0;overflow:hidden;aspect-ratio:4 / 3;background:var(--rt-navy)}.product-card figure.is-scene picture{display:block;width:100%;height:100%}.product-card figure.is-scene img{max-height:none;width:100%;height:100%;object-fit:cover}.class-card figure.is-scene{aspect-ratio:16 / 9}.class-models{font-size:.875rem;color:var(--rt-ink-muted)}.product-card figure:not(.is-scene){background:linear-gradient(180deg,#e6ecf1,#cbd5de)}.section-split{align-items:center;margin-bottom:clamp(2rem,4vw,3rem)}.section-figure{margin:0;border-radius:var(--rt-radius-lg);overflow:hidden;background:var(--rt-navy)}.section-figure picture,.section-figure img{display:block;width:100%;height:auto}.section-figure figcaption{background:var(--rt-white);padding:.75rem 1rem 0;font-size:.875rem;color:var(--rt-ink-faint)}.micr-figure.section-figure{margin-top:1.5rem}.statement-band{background:var(--rt-gradient-deep);color:var(--rt-white);padding-block:clamp(2.25rem,5vw,3.5rem)}.statement{font-family:var(--rt-font-display);font-size:clamp(1.375rem,1.6vw + 1rem,2.125rem);line-height:1.3;font-weight:600;max-width:46ch;margin:0;padding-left:1.25rem;border-left:4px solid var(--rt-ember)}.leader-card{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1.25rem;align-items:start;background:var(--rt-white);border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);padding:1.25rem}.leader-portrait{margin:0;aspect-ratio:4 / 5;border-radius:var(--rt-radius);overflow:hidden;background:var(--rt-navy)}.leader-portrait picture,.leader-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.leader-body h3{margin-bottom:.5rem}.leader-body p{font-size:.9375rem}.leader-linkedin{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:600}.leader-linkedin svg{width:18px;height:18px;fill:currentColor;flex:none}@media (max-width: 520px){.leader-card{grid-template-columns:1fr}.leader-portrait{max-width:12rem}}.stele{list-style:none;margin:0 0 1rem;padding:0;border:2px solid var(--rt-navy);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#24313d,#121a22);color:#fff}.stele li{display:grid;gap:.15rem;padding:.9rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.16)}.stele li:last-child{border-bottom:0}.stele-script{font-family:var(--rt-font-display);font-weight:700;font-size:1.0625rem}.stele-reader{font-size:.8125rem;color:#ffffffb8}.stele-glyphs{display:flex;gap:.5rem;margin-top:.35rem;color:var(--rt-ember-tint)}.stele-glyphs .hg{color:var(--rt-ember-tint)}.stat-row-dark{gap:1px;background:#ffffff24;border-radius:var(--rt-radius-lg);overflow:hidden}.stat-row-dark .stat{background:#001b358c}.on-dark .stat-row-dark .stat-value{color:var(--rt-ember-tint)}.on-dark .stat-row-dark .stat-label{color:#fffc}.hero-bleed-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4rem);align-items:end}.hero-callouts{display:flex;flex-direction:row-reverse;align-items:flex-start;align-self:start;gap:.9rem;margin-right:-.5rem}.hero-callouts .hero-machine,.hero-callouts .hero-stat{position:static;flex:0 1 15.5rem;max-width:15.5rem;margin:0}.hero-callouts .hero-stat{padding:.8rem 1rem}.hero-callouts .hero-stat .hero-stat-value{font-size:1.75rem}.hero-callouts .hero-stat p{font-size:.78rem;line-height:1.4}@media (max-width: 980px){.hero-bleed-inner{grid-template-columns:minmax(0,1fr)}.hero-callouts{flex-direction:column;align-items:stretch;margin-right:0}.hero-callouts .hero-machine,.hero-callouts .hero-stat{max-width:none;flex-basis:auto}}.checklist-cover{margin:0;justify-self:center;max-width:360px;width:100%}.checklist-cover a{display:block;border-radius:var(--rt-radius-lg);overflow:hidden;background:var(--rt-navy);box-shadow:0 30px 60px -20px #001b3573;transition:transform .2s ease}.checklist-cover a:hover,.checklist-cover a:focus-visible{transform:translateY(-4px)}.checklist-cover picture,.checklist-cover img{display:block;width:100%;height:auto}.magnet .form-result{margin:0 0 1rem;padding:.75rem 1rem;font-size:.9375rem}.doc-thumb{flex:none;width:48px;aspect-ratio:1020 / 1320;border-radius:3px;overflow:hidden;background:var(--rt-navy);box-shadow:0 2px 6px #001b3540}.doc-thumb picture,.doc-thumb img{display:block;width:100%;height:100%;object-fit:cover}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.doc-card{display:flex;flex-direction:column;gap:.9rem}.doc-card-cover{display:block;aspect-ratio:1020 / 1320;border-radius:var(--rt-radius);overflow:hidden;background:var(--rt-navy);box-shadow:0 18px 36px -18px #001b3580;transition:transform .2s ease,box-shadow .2s ease}.doc-card-cover:hover,.doc-card-cover:focus-visible{transform:translateY(-4px);box-shadow:0 24px 44px -18px #001b3599}.doc-card-cover picture,.doc-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.doc-card-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--rt-ember-tint)}.doc-card-placeholder .hg{color:var(--rt-ember-tint)}.doc-card-body h3{font-size:1.0625rem;margin:0 0 .25rem}.doc-card-meta{font-size:.8125rem;color:var(--rt-ink-faint);margin:0 0 .75rem}.doc-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.octf-btn-sm{padding:.55rem .95rem;font-size:.8125rem}.stat-wrap{container-type:inline-size}.stat-wrap .stat-row{grid-template-columns:minmax(0,1fr)}@container (min-width: 22rem){.stat-wrap .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-wrap .stat-row>.stat:last-child:nth-child(odd){grid-column:1 / -1}}@container (min-width: 46rem){.stat-wrap .stat-row:has(>.stat:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.stat-wrap .stat-row:has(>.stat:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.stat-wrap .stat-row:has(>.stat:nth-child(3):last-child)>.stat:last-child{grid-column:auto}}@container (min-width: 58rem){.stat-wrap .stat-row:has(>.stat:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.stat-wrap .stat-row:has(>.stat:nth-child(5):last-child)>.stat:last-child{grid-column:auto}}.stat-row-dark .stat{padding:1.5rem 1.25rem}@media (min-width: 981px){.grid-3:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3:has(>:nth-child(3n+5):last-child),.grid-3:has(>:nth-child(3n+7):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.grid-3:has(>:nth-child(3n+5):last-child)>*,.grid-3:has(>:nth-child(3n+7):last-child)>*{grid-column:span 2}.grid-3:has(>:nth-child(3n+5):last-child)>:nth-last-child(2){grid-column:2 / span 2}.grid-3:has(>:nth-child(3n+7):last-child)>:last-child{grid-column:3 / span 2}}@media (min-width: 981px) and (max-width: 1180px){.grid-3:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 621px){.grid-2:has(>:last-child:nth-child(odd):nth-child(n+3)){grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2:has(>:last-child:nth-child(odd):nth-child(n+3))>*{grid-column:span 2}.grid-2:has(>:last-child:nth-child(odd):nth-child(n+3))>:last-child{grid-column:2 / span 2}}@media (min-width: 621px) and (max-width: 980px){.grid-3:has(>:last-child:nth-child(odd):nth-child(n+3)),.grid-4:has(>:last-child:nth-child(odd):nth-child(n+3)){grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3:has(>:last-child:nth-child(odd):nth-child(n+3))>*,.grid-4:has(>:last-child:nth-child(odd):nth-child(n+3))>*{grid-column:span 2}.grid-3:has(>:last-child:nth-child(odd):nth-child(n+3))>:last-child,.grid-4:has(>:last-child:nth-child(odd):nth-child(n+3))>:last-child{grid-column:2 / span 2}}@media (min-width: 901px){.panel-items:has(>:nth-child(5):last-child),.panel-items:has(>:nth-child(7):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.panel-items:has(>:nth-child(5):last-child)>*,.panel-items:has(>:nth-child(7):last-child)>*{grid-column:span 2}.panel-items:has(>:nth-child(5):last-child)>:nth-last-child(2){grid-column:2 / span 2}.panel-items:has(>:nth-child(7):last-child)>:last-child{grid-column:3 / span 2}}@media (min-width: 561px) and (max-width: 900px){.panel-items>:last-child:nth-child(odd):nth-child(n+3){grid-column:1 / -1}}@media (min-width: 561px) and (max-width: 860px){.scene-key-items>:last-child:nth-child(odd):nth-child(n+3){grid-column:1 / -1}}.panel-columns:has(>:nth-child(3):last-child){display:flex;flex-wrap:wrap;justify-content:center}.panel-columns:has(>:nth-child(3):last-child)>*{flex:1 1 15rem;max-width:calc(50% - .5rem)}@media (min-width: 1100px){.panel-columns:has(>:nth-child(3):last-child)>*{max-width:none}}@media (max-width: 560px){.panel-columns:has(>:nth-child(3):last-child)>*{max-width:none;flex-basis:100%}}@media (min-width: 861px){.aside-wide .edition-jump:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 900px){.spec-groups{display:block;columns:2;column-gap:clamp(1.5rem,3vw,2.25rem)}.spec-groups>*{break-inside:avoid;margin-bottom:clamp(1.5rem,3vw,2.25rem)}}@media (min-width: 621px) and (max-width: 1080px){.footer-grid>:first-child{grid-column:1 / -1}}@media (max-width: 560px){.gallery-thumbs:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}.gallery-stage img{object-fit:cover}@media (max-width: 480px){.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.doc-grid>:last-child:nth-child(odd):nth-child(n+3){grid-column:1 / -1;justify-self:center;width:calc(50% - .375rem)}}.site-logo{order:0}.main-nav{order:1}.header-search-toggle{order:2}.header-cta{order:3}.nav-toggle{order:4}.header-search-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--rt-radius);color:var(--rt-navy);text-decoration:none}.header-search-toggle:hover,.header-search-toggle.is-active{background:var(--rt-surface-subtle);color:var(--rt-ember-shade)}.header-search-toggle:focus-visible{outline:2px solid var(--rt-blue);outline-offset:2px}@media (max-width: 980px){.header-search-toggle{margin-left:auto;width:46px;height:46px}.nav-toggle{margin-left:.5rem}}.site-search{border-top:1px solid var(--rt-border);background:var(--rt-white);padding:.9rem 0;box-shadow:0 8px 18px #001b350f}.site-search[hidden]{display:none}.search-form{display:flex;gap:.6rem;width:100%;max-width:46rem}.search-form input[type=search]{flex:1 1 auto;min-width:0;height:48px;padding:0 1rem;font:inherit;font-size:1rem;color:var(--rt-navy);background:var(--rt-white);border:1px solid var(--rt-border-strong);border-radius:var(--rt-radius)}.search-form input[type=search]:focus{outline:2px solid var(--rt-blue);outline-offset:1px;border-color:var(--rt-blue)}.search-form .octf-btn{flex:0 0 auto;height:48px;padding-block:0;display:inline-flex;align-items:center}.search-form-lg{margin-top:1.25rem}.search-form-lg input[type=search],.search-form-lg .octf-btn{height:54px}.error-page .search-form{margin-inline:auto}.search-count{margin:.9rem 0 0;color:var(--rt-ink-muted);font-size:.9375rem}.search-layout>*{max-width:52rem}.search-layout>.search-empty{max-width:none}.search-results{list-style:none;margin:0;padding:0}.search-result{padding:1.25rem 0;border-bottom:1px solid var(--rt-border)}.search-result:first-child{padding-top:.25rem}.search-result-section{display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rt-ember-shade)}.search-result-title{font-size:1.25rem;margin:.3rem 0 .35rem;line-height:1.3}.search-result-title a{color:var(--rt-navy);text-decoration:none}.search-result-title a:hover{color:var(--rt-blue);text-decoration:underline}.search-result-snippet{margin:0;color:var(--rt-ink-muted);line-height:1.6}.search-result-snippet mark{background:#ed7d222e;color:var(--rt-navy);padding:0 .1em;border-radius:2px}.search-result-url{display:block;margin-top:.35rem;font-size:.8125rem;color:var(--rt-ink-faint);overflow-wrap:anywhere}.search-result-related{display:inline-block;margin-top:.35rem;font-size:.875rem}.search-pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.75rem;color:var(--rt-ink-muted);font-size:.9375rem}.search-empty h2{font-size:1.25rem}.search-empty .guide-card h3{margin:.5rem 0 0;font-size:1rem}@media (max-width: 560px){.search-form{flex-direction:row}.search-form .octf-btn{padding-inline:1rem}}.report-subtitle{font-family:var(--rt-font-display);font-size:var(--rt-fs-h4);color:var(--rt-ember-shade);margin:-.25rem 0 1rem}.report-get{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1.25rem;align-items:start}.report-cover{margin:0}.report-cover img{display:block;width:100%;height:auto;border-radius:var(--rt-radius);box-shadow:var(--rt-shadow-lift)}.report-cover-lg{max-width:300px;justify-self:center}.report-form-card{margin:0}.report-form-card h2{margin-top:0}@media (max-width: 780px){.report-get{grid-template-columns:1fr}.report-get .report-cover{max-width:180px}}.report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rt-border)}.report-stat{padding:1.5rem 1.5rem 1.5rem 0;border-bottom:1px solid var(--rt-border)}.report-stat-num{font-family:var(--rt-font-display);font-weight:700;font-size:var(--rt-fs-stat);line-height:1;color:var(--rt-teal-shade);margin:0 0 .5rem}.report-stat-what{margin:0 0 .5rem}.report-stat-src{margin:0;font-size:.8125rem;color:var(--rt-ink-faint)}@media (max-width: 900px){.report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.report-stats{grid-template-columns:1fr}.report-stat{padding-right:0}}.report-inside{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.report-inside li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;align-items:start}.report-inside-n{font-family:var(--rt-font-display);font-weight:700;font-size:1.375rem;color:var(--rt-ember-shade);line-height:1.2}.report-inside h3{font-size:var(--rt-fs-h4);margin:0 0 .25rem}.report-inside p{margin:0;color:var(--rt-ink-muted)}.report-outlook ol{padding-left:1.25rem;display:grid;gap:.75rem}.report-offer{position:fixed;inset:0;margin:auto;height:fit-content;width:min(680px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:2rem;border:0;border-top:4px solid var(--rt-ember);border-radius:var(--rt-radius-lg);background:var(--rt-surface);color:var(--rt-ink);box-shadow:var(--rt-shadow-lift)}.report-offer::backdrop{background:#001b359e}.report-offer-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1.5rem;align-items:start}.report-offer-cover img{display:block;width:100%;height:auto;border-radius:var(--rt-radius);box-shadow:var(--rt-shadow)}.report-offer h2{font-size:var(--rt-fs-h3);margin:.25rem 0 .5rem}.report-offer p{margin:0 0 1rem}.report-offer-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.report-offer-fields label{display:block;font-size:.8125rem;font-weight:600;color:var(--rt-ink-muted);margin-bottom:.25rem}.report-offer-fields input{width:100%;padding:.65rem .75rem;border:1px solid var(--rt-border-strong);border-radius:var(--rt-radius);font:inherit;color:var(--rt-ink);background:var(--rt-surface)}.report-offer-fields input:focus-visible{outline:2px solid var(--rt-ember);outline-offset:1px;border-color:var(--rt-ember)}.report-offer-form.was-checked input:invalid{border-color:var(--rt-error)}.report-offer-fine{font-size:.75rem;color:var(--rt-ink-faint);margin:.75rem 0 0!important}.report-offer-close{position:absolute;top:.75rem;right:.75rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--rt-ink-muted);cursor:pointer}.report-offer-close:hover{background:var(--rt-surface-subtle);color:var(--rt-ink)}.report-offer-close:focus-visible{outline:2px solid var(--rt-ember)}.report-tab{position:fixed;left:1rem;bottom:1rem;z-index:900;max-width:300px;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}.report-tab.is-in{opacity:1;transform:none}.report-tab[hidden]{display:none}.report-tab-open{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 2.25rem .625rem .625rem;border:0;border-left:4px solid var(--rt-ember);border-radius:var(--rt-radius-lg);background:var(--rt-navy);color:var(--rt-white);box-shadow:var(--rt-shadow-lift);text-align:left;font:inherit;cursor:pointer}.report-tab-open:hover .report-tab-cta{text-decoration:underline}.report-tab-open:focus-visible{outline:2px solid var(--rt-ember);outline-offset:2px}.report-tab-cover{flex:none;width:44px}.report-tab-cover img{display:block;width:44px;height:auto;border-radius:3px}.report-tab-text{display:block;min-width:0;line-height:1.25}.report-tab-kicker{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rt-ember-tint)}.report-tab-title{display:block;font-size:.875rem;font-weight:600;margin:.125rem 0}.report-tab-cta{display:block;font-size:.8125rem;color:var(--rt-ember-tint);font-weight:600}.report-tab-close{position:absolute;top:.375rem;right:.375rem;width:1.75rem;height:1.75rem;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--rt-white);opacity:.75;cursor:pointer}.report-tab-close:hover{opacity:1;background:#ffffff1f}.report-tab-close:focus-visible{outline:2px solid var(--rt-ember);opacity:1}@media (max-width: 559px){.report-tab{left:.75rem;bottom:.75rem;max-width:240px}.report-tab-cover,.report-tab-cover img{width:34px}.report-tab-title{font-size:.8125rem}}@media (prefers-reduced-motion: reduce){.report-tab{transition:none}}@media (max-width: 759px){.report-offer-grid{grid-template-columns:1fr}.report-offer-cover{display:none}.report-offer-fields{grid-template-columns:1fr}}@media print{.report-offer,.report-tab{display:none!important}}.report-feature{display:grid;grid-template-columns:160px minmax(0,1fr);gap:2rem;align-items:center;padding:2rem;border:1px solid var(--rt-border);border-top:4px solid var(--rt-ember);border-radius:var(--rt-radius-lg);background:var(--rt-surface-subtle)}.report-feature-cover img{display:block;width:100%;height:auto;border-radius:var(--rt-radius);box-shadow:var(--rt-shadow-lift)}.report-feature .main-heading{font-size:var(--rt-fs-h3)}@media (max-width: 640px){.report-feature{grid-template-columns:1fr;padding:1.5rem}.report-feature-cover{max-width:140px}}.hsf{--hsf-global__font-family: var(--rt-font-body);--hsf-global__font-size: .9375rem;--hsf-global__color: var(--rt-navy);--hsf-global__error-color: var(--rt-error);--hsf-background__background-color: transparent;--hsf-background__padding: 0;--hsf-background__border-style: none;--hsf-row__vertical-spacing: 0;--hsf-row__horizontal-spacing: 1rem;--hsf-module__vertical-spacing: .35rem;--hsf-field-label__font-family: var(--rt-font-body);--hsf-field-label__font-size: .8125rem;--hsf-field-label__color: var(--rt-navy);--hsf-field-label-requiredindicator__color: var(--rt-error);--hsf-field-description__color: var(--rt-ink-faint);--hsf-field-input__font-family: var(--rt-font-body);--hsf-field-input__font-size: .9375rem;--hsf-field-input__color: var(--rt-navy);--hsf-field-input__background-color: var(--rt-surface-subtle);--hsf-field-input__border-color: var(--rt-grey);--hsf-field-input__border-style: solid;--hsf-field-input__border-width: 1px;--hsf-field-input__border-radius: 4px;--hsf-field-input__padding: .625rem .75rem;--hsf-field-input__placeholder-color: var(--rt-ink-faint);--hsf-field-textarea__font-family: var(--rt-font-body);--hsf-field-textarea__font-size: .9375rem;--hsf-field-textarea__color: var(--rt-navy);--hsf-field-textarea__background-color: var(--rt-surface-subtle);--hsf-field-textarea__border-color: var(--rt-grey);--hsf-field-textarea__border-style: solid;--hsf-field-textarea__border-width: 1px;--hsf-field-textarea__border-radius: 4px;--hsf-field-textarea__padding: .625rem .75rem;--hsf-field-textarea__placeholder-color: var(--rt-ink-faint);--hsf-field-checkbox__background-color: #fff;--hsf-field-checkbox__border-color: var(--rt-border-strong);--hsf-field-checkbox__color: var(--rt-ember-shade);--hsf-field-dropdown-options__border-radius: 4px;--hsf-erroralert__font-size: .8125rem;--hsf-erroralert__color: var(--rt-error);--hsf-infoalert__color: var(--rt-ink-muted);--hsf-richtext__color: var(--rt-ink-muted);--hsf-richtext__font-size: .75rem;--hsf-button__font-family: var(--rt-font-body);--hsf-button__font-size: 1rem;--hsf-button__font-weight: 600;--hsf-button__color: var(--rt-white);--hsf-button__background-color: var(--rt-ember-shade);--hsf-button__border-color: var(--rt-ember-shade);--hsf-button__border-style: solid;--hsf-button__border-width: 2px;--hsf-button__border-radius: var(--rt-radius);--hsf-button__padding: 1.05rem 2rem;--hsf-button__box-shadow: none;--hsf-button--hover__background-color: #8F450B;--hsf-button--hover__border-color: #8F450B;--hsf-button--hover__color: var(--rt-white);--hsf-button--focus__background-color: #8F450B;--hsf-button--focus__border-color: var(--rt-navy);--hsf-button--focus__color: var(--rt-white);--hsf-navigationrow-buttons__justify-content: flex-start;--hsf-navigationrow-buttons-single__justify-content: flex-start;position:relative}.hsf .hs-form-html .hsfc-Step__Content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 1rem;padding:0}.hsf--stack .hs-form-html .hsfc-Step__Content{grid-template-columns:minmax(0,1fr);gap:.85rem}@media (max-width: 560px){.hsf .hs-form-html .hsfc-Step__Content{grid-template-columns:minmax(0,1fr)}}.hsf .hs-form-html .hsfc-Row{display:contents}.hsf .hs-form-html .hsfc-Row>[data-hsfc-id]{min-width:0;margin:0}.hsf .hs-form-html .hsfc-TextareaField,.hsf .hs-form-html .hsfc-CheckboxFieldGroup,.hsf .hs-form-html .hsfc-RadioFieldGroup,.hsf .hs-form-html .hsfc-NavigationRow{grid-column:1 / -1}.hsf .hs-form-html .hsfc-NavigationRow{order:100;margin-top:.25rem}.hsf .hs-form-html .hsfc-RichText{display:none}.hsf .hs-form-html .hsfc-FieldLabel{font-weight:600;margin-bottom:.35rem;line-height:1.35}.hsf .hs-form-html .hsfc-FieldLabel .field-opt{font-weight:400;color:var(--rt-ink-faint)}.hsf .hs-form-html .hsfc-FieldLabel__RequiredIndicator{margin-left:.15em;font-weight:700}.hsf .hs-form-html .hsfc-CheckboxFieldGroup__Options .hsfc-FieldLabel{font-weight:400;margin:0}.hsf .hs-form-html .hsfc-CheckboxFieldGroup__Options{display:grid;gap:.35rem 1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.hsf .hs-form-html .hsfc-TextInput,.hsf .hs-form-html .hsfc-TextareaInput{width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.hsf .hs-form-html .hsfc-TextareaInput{min-height:6rem;resize:vertical}.hsf .hs-form-html .hsfc-TextInput:focus,.hsf .hs-form-html .hsfc-TextareaInput:focus{outline:none;background:#fff;border-color:var(--rt-ember);box-shadow:0 0 0 3px #ed7d222e}.hsf .hs-form-html [aria-invalid=true].hsfc-TextInput,.hsf .hs-form-html [aria-invalid=true].hsfc-TextareaInput{border-color:var(--rt-error)}.hsf .hs-form-html .hsfc-Button{cursor:pointer;line-height:1.2;letter-spacing:.01em;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.hsf .hs-form-html .hsfc-Button:hover{transform:translateY(-2px)}.hsf .hs-form-html .hsfc-ReCaptchaV3{position:absolute;width:1px;height:1px;overflow:hidden;visibility:hidden}.hsf:not(.is-ready):not(.is-failed) .hsf-loading{min-height:18rem;border-radius:4px;background:linear-gradient(90deg,var(--rt-surface-subtle) 0%,#fff 50%,var(--rt-surface-subtle) 100%) 0 0 / 200% 100%;animation:hsf-wait 1.4s ease-in-out infinite}.hsf--stack:not(.is-ready):not(.is-failed) .hsf-loading{min-height:10rem}.hsf.is-ready .hsf-loading,.hsf.is-failed .hsf-loading{display:none}.hsf:not(.is-ready) .hs-form-html{visibility:hidden;height:0;overflow:hidden}@keyframes hsf-wait{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.hsf .hsf-loading{animation:none}}.hsf.is-done .hs-form-html,.hsf.is-done .hsf-note,.hsf.is-failed .hsf-note{display:none}.hsf-done{border-left:4px solid var(--rt-teal);background:var(--rt-surface-subtle);border-radius:4px;padding:1rem 1.25rem;color:var(--rt-navy)}.hsf-done:focus{outline:none}.hsf-done p,.hsf-fallback p{margin:0}.hsf-fallback{color:var(--rt-navy)}.hsf-note{font-size:.75rem;line-height:1.5;color:var(--rt-ink-faint);margin:1rem 0 0}.hsf-note a{color:inherit;text-decoration:underline}.hsf-off p{margin:0;color:var(--rt-navy)}.cs-logo{display:block;height:auto;max-width:100%}.cs-fit-table th[scope=row]{border-left:4px solid var(--cs-accent, var(--rt-blue));min-width:15rem}.cs-fit-logo{display:inline-block;line-height:0}.cs-fit-logo .cs-logo{height:34px;width:auto}.cs-fit-kind{display:block;margin-top:.45rem;font-size:.8125rem;font-weight:400;color:var(--rt-ink-muted)}.cs-fit-table td a{font-weight:600;white-space:nowrap}.cs-block-logo{display:inline-block;line-height:0;margin-bottom:1rem}.cs-block-logo .cs-logo{height:56px;width:auto}@media (max-width: 620px){.cs-block-logo .cs-logo{height:44px}}.cs-product-block .main-heading{font-size:var(--rt-fs-h3)}.cs-facts{border-top:4px solid var(--cs-accent, var(--rt-blue))}.cs-facts h3{font-size:1.0625rem;margin-bottom:.9rem}.cs-compare th[scope=col] a{color:inherit}.cs-th-sub{font-size:.8125rem;font-weight:400;color:var(--rt-ink-muted)}.cs-pair-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.cs-pair-list a{display:block;height:100%;padding:1.1rem 1.25rem;background:#fff;border:1px solid var(--rt-border);border-radius:var(--rt-radius);text-decoration:none;color:var(--rt-navy);transition:border-color .15s ease,transform .15s ease}.cs-pair-list a:hover{border-color:var(--rt-ember);transform:translateY(-2px)}.cs-pair-list strong{display:block;margin-bottom:.3rem}.cs-pair-list span{display:block;font-size:.875rem;color:var(--rt-ink-muted)}.nav-app-icon{width:20px;height:20px;vertical-align:-4px;margin-right:.45rem;border-radius:4px}.submenu-sub{list-style:none;margin:0 0 .35rem;padding:0 0 0 .9rem;border-left:2px solid var(--rt-border)}.submenu-sub a{padding-top:.4rem;padding-bottom:.4rem}.submenu-sub .submenu-label{font-size:.875rem}.submenu-sub .submenu-label{display:flex;align-items:center}.cs-fit-logo .cs-logo{height:40px}.hero-scene.hero-scene--wide{aspect-ratio:16 / 9;align-self:center}.cs-hero-logo{margin-bottom:1.1rem;line-height:0}.cs-hero-logo .cs-logo{height:60px;width:auto}@media (max-width: 620px){.cs-hero-logo .cs-logo{height:46px}}.cs-steps li{border-top-color:var(--cs-accent, var(--rt-teal))}.cs-steps .step-number{color:var(--cs-accent, var(--rt-teal))}.cs-controls th[scope=row]{border-left:4px solid var(--cs-accent, var(--rt-blue));white-space:nowrap}@media (max-width: 620px){.cs-controls th[scope=row]{white-space:normal}}.cs-doc-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.cs-doc-grid li{background:#fff;border:1px solid var(--rt-border);border-top:4px solid var(--cs-accent, var(--rt-blue));border-radius:var(--rt-radius-lg);padding:1.1rem 1.25rem}.cs-doc-grid .hg{color:var(--cs-accent, var(--rt-blue));margin-bottom:.6rem}.cs-doc-grid h3{font-size:1rem;margin-bottom:.3rem}.cs-doc-grid p{font-size:.875rem;color:var(--rt-ink-muted);margin:0}.cs-who .aside-card h3{font-size:1.0625rem;margin-bottom:.5rem}.cs-who .aside-card p{font-size:.9375rem;color:var(--rt-ink-muted);margin:0}.cs-family-strip{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.cs-family-strip a{display:block;height:100%;padding:1.25rem 1.4rem;background:#fff;border:1px solid var(--rt-border);border-left:4px solid var(--cs-accent, var(--rt-blue));border-radius:var(--rt-radius);text-decoration:none;color:var(--rt-ink-muted);transition:border-color .15s ease,transform .15s ease}.cs-family-strip a:hover{transform:translateY(-2px)}.cs-family-strip .cs-logo{height:40px;width:auto;margin-bottom:.7rem}.cs-family-strip span{display:block;font-size:.9375rem}.cs-doc-grid--compact{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.cs-doc-grid--compact li{display:flex;align-items:center;gap:.8rem;padding:.95rem 1.1rem}.cs-doc-grid--compact .hg{margin-bottom:0;flex:none}.cs-doc-grid--compact h3{margin:0}.cs-more-security{margin-top:1rem;font-size:.9375rem;color:var(--rt-ink-muted)}.cs-more-security a{font-weight:600}.cs-approval-list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.cs-approval-list li{background:#fff;border:1px solid var(--rt-border);border-left:4px solid var(--cs-accent, var(--rt-teal));border-radius:var(--rt-radius);padding:1rem 1.2rem}.cs-approval-list h3{font-size:1.0625rem;margin-bottom:.3rem}.cs-approval-list p{margin:0;font-size:.9375rem;color:var(--rt-ink-muted)}.split>.diagram-figure.cs-side-fig{grid-column:auto;align-self:start}.compare-table thead a{color:inherit;text-decoration-color:#ffffff80}.hsf-req{color:#b42318;margin-left:.15em}.hsf-err{color:#b42318;font-size:.8125rem;margin:.35rem 0 0}.hsf-missing input:not([type=hidden]),.hsf-missing textarea{border-color:#b42318!important}html.rq-open{overflow:hidden}.rq-modal{width:min(640px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:var(--rt-radius-lg, 12px);background:#fff;color:var(--rt-ink, #001B35);box-shadow:0 24px 60px #001b3559;overflow:auto;overscroll-behavior:contain}.rq-modal::backdrop{background:#001b359e}.rq-modal[open]{animation:rq-in .18s ease-out}@keyframes rq-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rq-modal[open]{animation:none}}.rq-shell{position:relative;padding:2rem 2rem 1.5rem}.rq-close{position:absolute;top:.75rem;right:.75rem;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--rt-ink-muted, #3c5068);cursor:pointer}.rq-close:hover,.rq-close:focus-visible{background:var(--rt-subtle, #f3f6f9);color:var(--rt-ink, #001B35)}.rq-head{padding-right:2.5rem;margin-bottom:1.25rem}.rq-title{font-size:1.5rem;margin:.2rem 0 .4rem}.rq-lead{color:var(--rt-ink-muted, #3c5068);margin:0}.rq-alt{font-size:.875rem;color:var(--rt-ink-muted, #3c5068);margin:1rem 0 0}.rq-wait{color:var(--rt-ink-muted, #3c5068);padding:2rem 0;text-align:center}@media (max-width: 620px){.rq-modal{width:100%;max-width:none;max-height:100dvh;height:100dvh;margin:0;border-radius:0}.rq-shell{padding:1.5rem 1.1rem 1.25rem}.rq-title{font-size:1.3rem}}html.rq-open .report-tab{visibility:hidden}.hsf .hsf-select{width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none;font-family:var(--rt-font-body);font-size:.9375rem;color:var(--rt-navy);background:var(--rt-surface-subtle) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23001B35'/%3E%3C/svg%3E") no-repeat right .85rem center;border:1px solid var(--rt-grey);border-radius:4px;padding:.625rem 2.25rem .625rem .75rem;transition:border-color .15s ease,box-shadow .15s ease}.hsf .hsf-select:focus{outline:none;background-color:#fff;border-color:var(--rt-ember);box-shadow:0 0 0 3px #ed7d222e}.hsf-missing .hsf-select{border-color:#b42318}.news-update-note{background:#f5f2ed;border-left:4px solid var(--rt-ember, #ED7D22);padding:.85rem 1.1rem;margin-bottom:1.5rem;font-size:.9375rem}.hero-video video{display:block;width:100%;height:100%;object-fit:cover;background:var(--rt-navy)}.hero-video.is-preview video{cursor:default}.hero-video__sound{position:absolute;left:1rem;bottom:1rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#001b35c7;color:#fff;font:inherit;font-size:.9rem;font-weight:600;line-height:1;cursor:pointer;backdrop-filter:blur(4px);transition:background-color .15s ease}.hero-video__sound:hover{background:#001b35f2}.hero-video__sound:focus-visible{outline:3px solid #fff;outline-offset:2px}.hero-video__sound[hidden]{display:none}@media (max-width: 980px){.hero-scene.hero-video{aspect-ratio:16 / 9}}.video-transcript{border:1px solid var(--rt-grey);border-radius:var(--rt-radius-lg);padding:0 1.25rem;background:#fff}.video-transcript summary{cursor:pointer;padding:1rem 0;font-weight:600;color:var(--rt-navy)}.video-transcript[open] summary{border-bottom:1px solid var(--rt-grey);margin-bottom:1rem}.video-transcript p{max-width:70ch}.video-transcript p:last-child{margin-bottom:1.25rem}.footer-legal-button{display:inline-block;padding:.35rem 0;border:0;background:none;color:#fff9;font:inherit;line-height:inherit;cursor:pointer}.footer-legal-button:hover{color:var(--rt-white)}.footer-legal-button:focus-visible{outline:2px solid var(--rt-white);outline-offset:2px}
