@font-face{font-family:"IBM Plex Sans Fallback";src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:101.17%;ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 600;font-display: optional;src: url(type/ibm-plex-mono-cyrillic-477cfb3f.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 600;font-display: optional;src: url(type/ibm-plex-mono-latin-2137a53a.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 Mono';font-style: normal;font-weight: 700;font-display: optional;src: url(type/ibm-plex-mono-cyrillic-dfed3d5f.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 700;font-display: optional;src: url(type/ibm-plex-mono-latin-4c2f0818.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-weight: 400;font-stretch: 100%;font-display: optional;src: url(type/ibm-plex-sans-cyrillic-b0cdd145.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: optional;src: url(type/ibm-plex-sans-latin-f6667783.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-weight: 500;font-stretch: 100%;font-display: optional;src: url(type/ibm-plex-sans-cyrillic-b0cdd145.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: optional;src: url(type/ibm-plex-sans-latin-f6667783.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{color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:clip}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:#f9fbfb;color:#1c272c;font-family:"IBM Plex Sans","IBM Plex Sans Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1.036rem;line-height:1.58;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:#1d708e;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;line-height:1.08;letter-spacing:-0.024em;color:#1c272c;margin:0 0 0.8rem;font-weight:700;text-wrap:balance}h1{font-size:clamp(1.995rem,1.995rem + 0.000vw,1.995rem)}h2{font-size:clamp(1.75rem,1.75rem + 0.000vw,1.75rem)}h3{font-size:clamp(1.535rem,1.535rem + 0.000vw,1.535rem)}h4{font-size:clamp(1.346rem,1.346rem + 0.000vw,1.346rem)}h5{font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem)}p{margin:0 0 0.8rem;text-wrap:pretty}ul,ol{margin:0 0 0.8rem;padding-left:1.3em}li{margin:0 0 0.4rem}strong{font-weight:600}hr{border:0;border-top:1px solid #6b7376;margin:1.6rem 0}:where(a,button,input,select,textarea):focus-visible{outline:2px solid #2792b9;outline-offset:2px;border-radius:0.0px}::selection{background:#1d708e;color:#f8fafc}.gj3-container{width:100%;max-width:66.34rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.gj3-container--narrow{max-width:42.8rem}.gj3-section{padding-block:clamp(2rem,3.5vw,3.5rem)}.gj3-eyebrow{display:inline-block;font-size:0.907rem;font-weight:600;letter-spacing:0.096em;text-transform:uppercase;color:#176f8f;margin:0 0 0.6rem}h2.gj3-eyebrow{font-family:"IBM Plex Sans","IBM Plex Sans Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.33}.gj3-head{max-width:68.48ch;margin:0 0 2.4rem}.gj3-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:0.4rem;font-family:"IBM Plex Sans","IBM Plex Sans Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:600;font-size:1.036rem;line-height:1;padding:0.85em 1.35em;border-radius:0.0px;border:1px solid transparent;cursor:pointer;transition:transform 0.155s cubic-bezier(0.22,1,0.36,1),box-shadow 0.31s cubic-bezier(0.22,1,0.36,1),background 0.155s cubic-bezier(0.22,1,0.36,1);text-decoration:none}.gj3-btn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 22px -12px color-mix(in srgb,#1d708e 70%,transparent)}.gj3-btn:active{transform:translateY(0)}.gj3-btn:active{transform:translateY(0)}.gj3-btn--primary{background:#1d708e;color:#f8fafc;box-shadow:none}.gj3-btn--primary:hover{box-shadow:none}.gj3-btn--ghost{background:transparent;color:#1d708e}.gj3-btn--lg{font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem);padding:1em 1.6em}.gj3-chip{display:inline-flex;align-items:center;gap:0.4em;font-size:0.907rem;font-weight:600;padding:0.35em 0.8em;border-radius:999px;background:#e1f0f5;color:#1d708e}.gj3-reveal{opacity:1;transform:none}img[loading="lazy"]{background:#eff4f5}html.gj3-js .gj3-reveal:not(.gj3-is-in){opacity:0}html.gj3-js :is(.gj3-pricing--strip,.gj3-gallery--strip,.gj3-toplist--strip,.gj3-sig--steps-row,.gj3-tm--marquee) .gj3-reveal{opacity:1;animation:none}html.gj3-js .gj3-reveal.gj3-is-in{animation:gj3-reveal .42s cubic-bezier(0.22,1,0.36,1) backwards;will-change:opacity,transform}html.gj3-js .gj3-reveal.gj3-is-done{will-change:auto}@keyframes gj3-reveal{from{opacity:0;transform:var(--gj3-reveal-from,translateY(15.6px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.gj3-reveal,html.gj3-js .gj3-reveal:not(.gj3-is-in){opacity:1;transform:none}html.gj3-js .gj3-reveal.gj3-is-in{animation:none}}.gj3-prose{max-width:72.76ch;--gj3-edge:calc(1rem - clamp(1rem,4vw,2.5rem) - max(0px,(100vw - 62rem) / 2))}.gj3-prose>*+*{margin-top:0.8rem}.gj3-prose h2{font-size:clamp(1.535rem,1.535rem + 0.000vw,1.535rem);margin-top:3.2rem}.gj3-prose h3{font-size:clamp(1.346rem,1.346rem + 0.000vw,1.346rem);margin-top:1.6rem}.gj3-prose img{border-radius:0.0px;margin-block:1.2rem}.gj3-prose blockquote{margin:1.2rem 0;padding-left:0.8rem;border-left:3px solid #176f8f;color:#4f6269;font-style:italic}.gj3-prose code{background:#eff4f5;padding:0.15em 0.4em;border-radius:0.0px;font-size:0.877em}.gj3-crumbs{font-size:0.907rem;color:#596a72;padding-top:0.8rem}.gj3-crumbs ol{list-style:none;display:flex;flex-wrap:nowrap;gap:0.2em 0.5em;margin:0;padding:0;overflow:hidden;white-space:nowrap}.gj3-crumbs li{margin:0;display:inline-flex;gap:0.5em;align-items:center;min-width:0;flex:0 1 auto}.gj3-crumbs li>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:19.26ch}.gj3-crumbs li+li::before{content:"/";opacity:.5}.gj3-crumbs a{color:#4f6269}.gj3-crumbs [aria-current]{display:block;color:#596a72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:4ch}.gj3-crumbs li:not([aria-current]){flex:none}@media(max-width:30.25rem){.gj3-crumbs [aria-current]{display:none}}.gj3-crumbs+section{margin-top:0}.gj3-skip{position:absolute;left:-999px;top:0;background:#1d708e;color:#f8fafc;padding:0.6em 1em;border-radius:0 0 0.0px 0;z-index:100}.gj3-skip:focus{left:0}.gj3-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,#f9fbfb 97%,transparent);border-bottom:1px solid #6b7376}.gj3-header[data-gj3s3ym4]{box-shadow:none}.gj3-header__bar{display:flex;align-items:center;justify-content:space-between;gap:0.8rem;min-height:4.675rem}.gj3-brand{display:inline-flex;align-items:center;gap:0.6em;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700;font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem);color:#1c272c;letter-spacing:-0.016em;line-height:1.1}.gj3-brand:hover{text-decoration:none}.gj3-brand__mark{width:1.98em;height:1.98em;border-radius:0.0px;display:grid;place-items:center;background:#1d708e;color:#f8fafc;font-size:0.829em;flex:none}.gj3-nav{display:none;flex-wrap:wrap;align-items:center;gap:1.2rem}.gj3-nav a{color:#4f6269;font-weight:500;font-size:0.907rem;white-space:nowrap}.gj3-nav a:hover,.gj3-nav a[aria-current]{color:#1c272c;text-decoration:none}.gj3-header__actions{display:flex;align-items:center;gap:0.6rem}.gj3-header__actions .gj3-btn{padding:0.7em 1.1em;font-size:0.907rem}.gj3-navtoggle{display:inline-grid;place-items:center;width:3.025rem;height:3.025rem;border:1px solid #6b7376;border-radius:0.0px;background:#ffffff;cursor:pointer;color:#1c272c}.gj3-navtoggle svg{width:1.32rem;height:1.32rem;stroke:currentColor}.gj3-mobilenav{display:none;padding:0.4rem 0 0.8rem;border-top:1px solid #6b7376}.gj3-mobilenav[data-gj3yj5ys]{display:block}.gj3-mobilenav a{display:block;padding:0.75em 0;color:#1c272c;font-weight:500;border-bottom:1px solid #6b7376}@media(max-width:40.74rem){.gj3-header__actions .gj3-btn{display:none}}@media(min-width:61.25rem){.gj3-nav{display:flex}.gj3-navtoggle{display:none}.gj3-mobilenav{display:none!important}}.gj3-header--accent-line{border-top:4px solid #1d708e;border-bottom:1px solid #6b7376;background:#f9fbfb}.gj3-header--accent-line .gj3-nav{gap:0}.gj3-header--accent-line .gj3-nav a{padding-inline:0.6rem}.gj3-header--accent-line .gj3-nav a+a::before{content:"·";margin-right:0.6rem;color:#596a72}.gj3-header--accent-line .gj3-brand__mark{background:transparent;color:#1d708e;border:2px solid #1d708e}.gj3-footer{background:#eff4f5;border-top:1px solid #6b7376;padding-block:3.2rem 1.6rem;margin-top:0;font-size:0.907rem}.gj3-footer .gj3-brand{margin-bottom:0.6rem}.gj3-footer__about{color:#4f6269;max-width:42.8ch;margin:0}.gj3-footer__coltitle{font-family:"IBM Plex Sans","IBM Plex Sans Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:0.907rem;text-transform:uppercase;letter-spacing:0.08em;color:#596a72;margin:0 0 0.6rem}.gj3-footer li>a,.gj3-footer nav a{display:inline-flex;align-items:center;min-height:24px}.gj3-footer a{color:#4f6269}.gj3-footer a:hover{color:#1c272c}.gj3-footer__disclosure{max-width:83.46ch;color:#596a72;margin:1.6rem 0 0}.gj3-footer__bottom{margin-top:1.2rem;padding-top:0.8rem;border-top:1px solid #6b7376;display:flex;flex-wrap:wrap;gap:0.6rem;justify-content:space-between;color:#596a72}.gj3-footer--ledger{background:#f9fbfb;border-top:4px solid #1c272c}.gj3-footer--ledger .gj3-footer__row{display:grid;gap:0.6rem;padding-block:0.8rem;border-bottom:1px solid #6b7376}.gj3-footer--ledger .gj3-footer__coltitle{margin:0;font-size:0.907rem;text-transform:uppercase;letter-spacing:0.08em;color:#1c272c}.gj3-footer--ledger .gj3-footer__row ul{display:flex;flex-wrap:wrap;gap:0.2rem 1.4rem;list-style:none;margin:0;padding:0}.gj3-footer--ledger .gj3-footer__row li{margin:0}@media(min-width:47.5rem){.gj3-footer--ledger .gj3-footer__row{grid-template-columns:minmax(13.2rem,max-content) 1fr;column-gap:1.6rem;align-items:baseline}}.gj3-steps__list{display:grid;gap:1.2rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0;counter-reset:gj3-steps}.gj3-steps__item{counter-increment:gj3-steps;position:relative;margin:0}.gj3-steps__item h3{font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem);margin:0 0 0.2rem}.gj3-steps__item p{color:#4f6269;margin:0}.gj3-gallery__grid{display:grid;gap:0.8rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr))}.gj3-gallery__item{margin:0;position:relative;border-radius:0.0px;overflow:hidden;background:#eff4f5}.gj3-gallery__btn{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;line-height:0}.gj3-gallery__btn img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 0.621s cubic-bezier(0.22,1,0.36,1)}.gj3-gallery__btn:hover img{transform:scale(1.05)}.gj3-gallery__cap{padding:0.4rem 0.6rem;font-size:0.907rem;color:#4f6269}.gj3-gallery__lb{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:1.2rem;background:color-mix(in srgb,#f9fbfb 82%,#000);backdrop-filter:blur(6px)}.gj3-gallery__lb[data-gj3yj5ys]{display:flex}.gj3-gallery__lb img{max-width:100%;max-height:85vh;border-radius:0.0px;box-shadow:none}.gj3-gallery__close{position:absolute;top:0.800rem;right:0.800rem;width:3.08rem;height:3.08rem;display:grid;place-items:center;border-radius:999px;border:1px solid #6b7376;background:#ffffff;color:#1c272c;font-size:clamp(1.346rem,1.346rem + 0.000vw,1.346rem);cursor:pointer;line-height:1}.gj3-gallery--strip .gj3-gallery__grid{display:flex;gap:0.8rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:0.6rem;scrollbar-width:thin}.gj3-gallery--strip .gj3-gallery__item{flex:0 0 min(78%,22rem);scroll-snap-align:start}.gj3-arthero{padding-block:clamp(2rem,3.5vw,3.5rem)}.gj3-arthero__title{font-size:clamp(1.804rem,1.17rem + 3vw,3.51rem);line-height:1.08;margin-bottom:0.8rem;hyphens:auto;overflow-wrap:break-word}.gj3-arthero__dek{font-size:clamp(0.975rem,0.926rem + .35vw,1.219rem);line-height:1.48;color:#4f6269;max-width:64.2ch;margin:0 0 1.6rem}.gj3-arthero__byline{display:flex;align-items:center;flex-wrap:wrap;gap:0.6rem;margin-top:1.2rem}.gj3-arthero__avatar{width:3.025rem;height:3.025rem;border-radius:999px;object-fit:cover;flex:none;border:1px solid #6b7376}.gj3-arthero__avatar--fallback{display:grid;place-items:center;background:#e1f0f5;color:#1d708e;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700}.gj3-arthero__who{display:flex;flex-direction:column;line-height:1.08}.gj3-arthero__name{font-weight:600;color:#1c272c}.gj3-arthero__facts{display:flex;flex-wrap:wrap;gap:0.4rem 0.8rem;color:#4f6269;font-size:0.907rem}.gj3-arthero__fact{position:relative;display:inline-flex;align-items:center}.gj3-arthero__facts .gj3-arthero__fact+.gj3-arthero__fact::before{content:"";width:3px;height:3px;border-radius:999px;background:#1c272c;margin-right:0.8rem;margin-left:-0.5rem}.gj3-arthero__media{margin-top:2.4rem}.gj3-arthero__media img{width:100%;border-radius:0.0px;box-shadow:none;aspect-ratio:16/9;object-fit:cover}.gj3-arthero--band{padding-top:0}.gj3-arthero--band .gj3-arthero__bandbg{background:#e1f0f5;padding-block:clamp(2rem,5vw,4rem) clamp(5rem,10vw,8rem)}.gj3-arthero--band .gj3-arthero__media{margin-top:clamp(-6rem,-8vw,-3.5rem)}.gj3-arthero--band .gj3-arthero__title{color:#1c272c}.gj3-artbody .gj3-prose>*+*{margin-top:0.8rem}.gj3-artbody__h{scroll-margin-top:6rem}.gj3-callout{display:flex;gap:0.8rem;margin:1.6rem 0;padding:1.2rem;border-radius:0.0px;border:1px solid #6b7376;background:#ffffff;border-left-width:4px}.gj3-callout__icon{font-size:clamp(1.346rem,1.346rem + 0.000vw,1.346rem);line-height:1;flex:none}.gj3-callout__icon--word{font-size:0.907rem;font-weight:700;letter-spacing:0.032em;text-transform:uppercase;line-height:1.43}.gj3-callout__body{min-width:0}.gj3-callout__title{font-weight:700;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;margin:0 0 0.2rem}.gj3-callout__text{margin:0;color:#4f6269}.gj3-callout--tip{border-left-color:#15803d}.gj3-callout--warning{border-left-color:#b45309}.gj3-artbody__figure{margin:1.6rem 0}.gj3-artbody__figure img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:0.0px}.gj3-artbody__split{margin:0.8rem 0}.gj3-artbody__split>.gj3-artbody__figure{margin:0.8rem 0 0}@media(min-width:47.5rem){.gj3-artbody__split{display:grid;grid-template-columns:minmax(0,1fr) min(42%,24.2rem);gap:1.6rem;align-items:start}.gj3-artbody__split>*{margin:0}.gj3-artbody__split>.gj3-artbody__figure{margin:0;width:auto;max-width:none}}.gj3-artbody__caption{margin-top:0.4rem;font-size:0.907rem;color:#596a72;text-align:center}.gj3-artbody__tablewrap{margin:1.6rem 0;overflow-x:auto;border:1px solid #6b7376;border-radius:0.0px}.gj3-artbody__table{width:100%;border-collapse:collapse;font-size:1.036rem}.gj3-artbody__table th,.gj3-artbody__table td{padding:0.6rem 0.8rem;text-align:left;border-bottom:1px solid #6b7376}.gj3-artbody__table thead th{background:#eff4f5;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700;color:#1c272c}.gj3-artbody__table tbody tr:last-child td{border-bottom:0}.gj3-artbody__table th,.gj3-artbody__table td{hyphens:auto;overflow-wrap:break-word}.gj3-artbody__table--dense{font-size:0.907rem}.gj3-artbody__table--dense th,.gj3-artbody__table--dense td{padding:0.4rem 0.6rem}.gj3-artbody__tablewrap{container-type:inline-size}@container (max-width:25.25rem){.gj3-artbody__table:has(th:nth-child(3)),.gj3-artbody__table:has(th:nth-child(3)) tbody,.gj3-artbody__table:has(th:nth-child(3)) tr,.gj3-artbody__table:has(th:nth-child(3)) td{display:block;width:100%}.gj3-artbody__table:has(th:nth-child(3)) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gj3-artbody__table:has(th:nth-child(3)) tr{padding:0.6rem 0.8rem;border-bottom:1px solid #6b7376}.gj3-artbody__table:has(th:nth-child(3)) tbody tr:last-child{border-bottom:0}.gj3-artbody__table:has(th:nth-child(3)) td{border:0;padding:0.2em 0}.gj3-artbody__table:has(th:nth-child(3)) td:first-child{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700;font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem)}.gj3-artbody__table:has(th:nth-child(3)) td[data-gj3l61p8]:not(:first-child)::before{content:attr(data-gj3l61p8);display:block;font-size:0.907rem;color:#4f6269}}@container (max-width:42rem){.gj3-artbody__table--dense,.gj3-artbody__table--dense tbody,.gj3-artbody__table--dense tr,.gj3-artbody__table--dense td{display:block;width:100%}.gj3-artbody__table--dense thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gj3-artbody__table--dense tr{padding:0.6rem 0.8rem;border-bottom:1px solid #6b7376}.gj3-artbody__table--dense tbody tr:last-child{border-bottom:0}.gj3-artbody__table--dense td{border:0;padding:0.2em 0}.gj3-artbody__table--dense td:first-child{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700;font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem)}.gj3-artbody__table--dense td[data-gj3l61p8]:not(:first-child)::before{content:attr(data-gj3l61p8);display:block;font-size:0.907rem;color:#4f6269}}@container (max-width:52.5rem){.gj3-artbody__table--wide,.gj3-artbody__table--wide tbody,.gj3-artbody__table--wide tr,.gj3-artbody__table--wide td{display:block;width:100%}.gj3-artbody__table--wide thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gj3-artbody__table--wide tr{padding:0.6rem 0.8rem;border-bottom:1px solid #6b7376}.gj3-artbody__table--wide tbody tr:last-child{border-bottom:0}.gj3-artbody__table--wide td{border:0;padding:0.2em 0}.gj3-artbody__table--wide td:first-child{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700;font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem)}.gj3-artbody__table--wide td[data-gj3l61p8]:not(:first-child)::before{content:attr(data-gj3l61p8);display:block;font-size:0.907rem;color:#4f6269}}.gj3-artbody__table tbody tr:nth-child(even){background:color-mix(in srgb,#eff4f5 55%,transparent)}.gj3-artsec__body>*+*{margin-top:0.8rem}.gj3-artsec__head>h2:first-child{margin-top:0}.gj3-artsec__head>.gj3-artbody__figure{margin-bottom:0}.gj3-artsec__body>:last-child{margin-bottom:0}.gj3-artsec--ruled .gj3-artsec__head>h2:first-child{border-top:0;padding-top:0;display:block}.gj3-artsec--ruled .gj3-artsec__head>h2:first-child::before{content:none}.gj3-artsec--ruled{margin-top:2.4rem;padding-top:1.2rem;border-top:2px solid #1c272c;display:grid;grid-template-columns:minmax(0,1fr);gap:0.4rem}.gj3-artsec__body{min-width:0}.gj3-artsec__num{align-self:start;justify-self:start;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:clamp(1.346rem,1.346rem + 0.000vw,1.346rem);font-weight:700;line-height:1;color:#1d708e}@media(min-width:47.5rem){.gj3-artsec--ruled{grid-template-columns:4.4rem minmax(0,1fr);gap:0.8rem}.gj3-artsec__num{font-size:clamp(1.535rem,1.535rem + 0.000vw,1.535rem)}}.gj3-block{margin:1.6rem 0}.gj3-block__title{margin:0 0 0.6rem;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700;font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem);color:#1c272c}.gj3-block ul,.gj3-block ol{margin:0}.gj3-block li{margin:0}.gj3-prose .gj3-artbody__tablewrap,.gj3-prose .gj3-specs,.gj3-prose .gj3-cost{margin-inline:max(calc(-1 * clamp(0rem,6vw,7rem)),var(--gj3-edge))}.gj3-prose .gj3-block :is(.gj3-proscons,.gj3-artbody__tablewrap,.gj3-specs,.gj3-checklist,.gj3-mistakes,.gj3-timeline,.gj3-glossary,.gj3-cost){margin-inline:0}:is(.gj3-artbody--sidebar,.gj3-artbody--rail,.gj3-artbody--rail-right) .gj3-prose :is(.gj3-proscons,.gj3-artbody__tablewrap,.gj3-specs,.gj3-checklist,.gj3-mistakes,.gj3-timeline,.gj3-glossary,.gj3-cost){margin-inline:0}@media(max-width:59.74rem){.gj3-prose .gj3-artbody__tablewrap,.gj3-prose .gj3-specs,.gj3-prose .gj3-cost{margin-inline:0}}.gj3-specs__list,.gj3-cost__rows{margin:0;border-top:1px solid #6b7376}.gj3-specs__list div,.gj3-cost__rows div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.2em 0.8rem;padding:0.6em 0;border-bottom:1px solid #6b7376}.gj3-specs__list dt,.gj3-cost__rows dt{flex:1 1 12ch}.gj3-specs__list dd,.gj3-cost__rows dd{flex:999 1 20ch}.gj3-specs__list dt,.gj3-cost__rows dt{color:#4f6269}.gj3-specs__list dd,.gj3-cost__rows dd{margin:0;font-weight:600;text-align:right}.gj3-cost{padding:1.2rem;background:#eff4f5;border-radius:0.0px}.gj3-cost__note{margin:0.6rem 0 0;font-size:0.907rem;color:#596a72}.gj3-artend{margin-top:3.2rem;font-size:0.907rem;color:#4f6269}.gj3-artend p{margin:0}.gj3-artend--note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.6rem;padding-top:0.8rem;border-top:1px solid #6b7376}.gj3-artend__top{color:#4f6269;white-space:nowrap}.gj3-artbody__toc{margin:0 0 1.6rem;padding:0.8rem 1.2rem;border-left:3px solid #1d708e;background:#eff4f5;border-radius:0 0.0px 0.0px 0}.gj3-artbody__toctitle{margin:0 0 0.4rem;font-size:0.907rem;font-weight:700;letter-spacing:0.064em;text-transform:uppercase;color:#596a72}.gj3-artbody__toc ol{margin:0;padding-left:1.2em;display:grid;gap:0.25em}.gj3-artbody__toc li{margin:0;font-size:0.907rem}.gj3-artbody__toc a{color:#4f6269}.gj3-artbody__toc a[data-gj31zopg]{color:#1d708e;font-weight:600}.gj3-artbody--rail .gj3-prose{max-width:77.04ch}.gj3-artbody--sidebar .gj3-prose{max-width:74.9ch}.gj3-artbody__widget{margin-top:1.6rem;padding:1.2rem;border:1px solid #6b7376;border-radius:0.0px;background:#ffffff}.gj3-artbody__links{list-style:none;margin:0;padding:0;display:grid;gap:0.6rem}.gj3-artbody__links li{margin:0;padding-bottom:0.6rem;border-bottom:1px solid #6b7376;font-size:0.907rem;line-height:1.33}.gj3-artbody__links li:last-child{border-bottom:0;padding-bottom:0}.gj3-artbody__links a{color:#1c272c;font-weight:600}.gj3-artbody__promo{background:#e1f0f5;border-color:transparent}.gj3-artbody__promotitle{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700;font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem);margin:0 0 0.4rem}.gj3-artbody__promo p{font-size:0.907rem;color:#4f6269}@media(min-width:63.75rem){.gj3-artbody--sidebar .gj3-artbody__layout--right{display:grid;grid-template-columns:minmax(0,1fr) 20.9rem;gap:clamp(2rem,4vw,4rem);align-items:start}.gj3-artbody--sidebar .gj3-artbody__aside{position:sticky;top:6rem;align-self:start}.gj3-artbody__layout--right .gj3-artbody__widget:first-child{margin-top:0}}@media(min-width:63.75rem){.gj3-artbody--rail .gj3-artbody__layout{display:grid;grid-template-columns:16.5rem minmax(0,79.2ch);justify-content:center;gap:clamp(2rem,4vw,4rem);align-items:start}.gj3-artbody--rail .gj3-artbody__aside{position:sticky;top:6rem;align-self:start;max-height:calc(100vh - 7rem);overflow-y:auto;overscroll-behavior:contain}.gj3-artbody--rail .gj3-artbody__toc{margin:0;background:transparent;border-left-width:2px;padding-block:0.4rem}}.gj3-consent{position:fixed;z-index:60;left:0;right:0;bottom:0;display:none;color:#1c272c}.gj3-consent[data-gj3yj5ys]{display:block;animation:gj3-consent-in 0.345s cubic-bezier(0.22,1,0.36,1) both}@keyframes gj3-consent-in{from{opacity:0;transform:translateY(15.6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gj3-consent[data-gj3yj5ys]{animation:none}}.gj3-consent__inner{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 0.8rem;background:#ffffff;border:1px solid #1c272c;box-shadow:none;padding:0.6rem 0.8rem}.gj3-consent__body{flex:1 1 18rem;min-width:0;display:grid;gap:0.2rem}.gj3-consent__text{margin:0;font-size:0.792rem;line-height:1.33;color:#4f6269}.gj3-consent__text a{color:#1d708e;text-decoration:underline}.gj3-consent__actions{display:flex;flex-wrap:wrap;gap:0.4rem}.gj3-consent .gj3-btn{font-size:0.792rem;padding:0.4em 0.9em}.gj3-consent--strip .gj3-consent__inner{border:0;background:#1c272c;color:#f9fbfb;padding:0.4rem 0.8rem;flex-wrap:nowrap}.gj3-consent--strip .gj3-consent__text{color:#f9fbfb;font-size:0.75rem}.gj3-consent--strip .gj3-consent__text a{color:#f9fbfb}.gj3-consent--strip .gj3-btn--ghost{color:#f9fbfb;border-color:currentColor}@media(max-width:36rem){.gj3-consent{left:.5rem!important;right:.5rem!important;bottom:.5rem!important;width:auto!important;max-width:none!important;transform:none!important}.gj3-consent:is(.gj3-consent--sheet,.gj3-consent--bar,.gj3-consent--strip,.gj3-consent--split){left:0!important;right:0!important;bottom:0!important}.gj3-consent .gj3-consent__inner{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;text-align:left!important;gap:0.375rem 0.75rem!important;padding:0.625rem 0.75rem!important;border-radius:0.0px!important}.gj3-consent:is(.gj3-consent--sheet,.gj3-consent--bar,.gj3-consent--strip,.gj3-consent--split) .gj3-consent__inner{border-radius:0!important}.gj3-consent .gj3-consent__body{flex:1 1 100%!important;display:block!important;min-width:0;line-height:1.35!important;font-size:0.75rem;padding:0!important;white-space:normal!important}.gj3-consent .gj3-consent__text{display:inline!important;font-size:0.75rem!important;line-height:1.35!important}.gj3-consent .gj3-consent__actions{flex:1 1 100%!important;flex-wrap:nowrap!important;justify-content:flex-end!important;padding:0!important}.gj3-consent .gj3-btn{flex:0 1 auto!important;font-size:0.75rem!important;padding:0.35em 0.8em!important;line-height:1.3!important}}}.gj3-sig__head{margin-bottom:1.6rem}.gj3-sig__lead{color:#4f6269;max-width:64.2ch;margin:0.4rem 0 0}.gj3-sig__label{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700}.gj3-sig__value{font-variant-numeric:tabular-nums}.gj3-sig__note{color:#4f6269;font-size:0.907rem}.gj3-sig--protocol .gj3-sig__list{display:grid;gap:0.8rem;counter-reset:gj3-sig;border-left:2px solid #e1f0f5;padding-left:1.2rem}.gj3-sig--protocol .gj3-sig__item{counter-increment:gj3-sig;position:relative}.gj3-sig--protocol .gj3-sig__item::before{content:counter(gj3-sig,decimal-leading-zero);position:absolute;left:calc(-1 * 1.200rem - 1px);transform:translateX(-50%);background:#f9fbfb;color:#1d708e;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700;font-size:0.907rem;padding-block:0.2em}.gj3-sig--protocol .gj3-sig__value{display:block;color:#4f6269}.gj3-sig--protocol .gj3-sig__note{margin:0.2rem 0 0}.gj3-related__grid{display:grid;gap:1.2rem}.gj3-related__link{color:#1c272c;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700;font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem);line-height:1.08}.gj3-related__link:hover{color:#1d708e;text-decoration:none}.gj3-related__link::after{content:"";position:absolute;inset:0}.gj3-related--compact .gj3-related__grid{gap:0}.gj3-related--compact .gj3-related__row{position:relative;display:flex;align-items:baseline;gap:0.8rem;padding:0.8rem 0.2rem;border-top:1px solid #6b7376}.gj3-related--compact .gj3-related__row:last-child{border-bottom:1px solid #6b7376}.gj3-related--compact .gj3-related__link{font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem)}.gj3-related--compact .gj3-related__row:hover .gj3-related__link{color:#1d708e}.gj3-related--compact .gj3-related__arrow{margin-left:auto;color:#596a72;flex:none}.gj3-portal__lead{position:relative;display:grid;gap:1.2rem;margin-bottom:1.6rem}.gj3-portal__lead img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0.0px}.gj3-portal__leadtitle{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:clamp(1.462rem,2.6vw,2.34rem);line-height:1.12;font-weight:700;color:#1c272c}.gj3-portal__leadtitle::after{content:"";position:absolute;inset:0}.gj3-portal__lead p{color:#4f6269;margin:0.6rem 0 0}.gj3-portal__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.gj3-portal__item{position:relative;display:grid;grid-template-columns:7.15rem minmax(0,1fr);gap:0.8rem;align-items:center;margin:0;padding:0.8rem 0;border-top:1px solid #6b7376}.gj3-portal__item img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:0.0px}.gj3-portal__item a{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700;color:#1c272c;line-height:1.18}.gj3-portal__item a::after{content:"";position:absolute;inset:0}.gj3-portal__item p{margin:0.3em 0 0;font-size:0.907rem;color:#4f6269}@media(min-width:59.75rem){.gj3-portal--magazine .gj3-portal__lead{grid-template-columns:1.3fr 1fr;align-items:center}.gj3-portal--magazine .gj3-portal__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.gj3-portal--magazine .gj3-portal__item{grid-template-columns:1fr;align-content:start;border-top:3px solid #1c272c}.gj3-portal--magazine .gj3-portal__item img{aspect-ratio:16/10}}.gj3-pq__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.gj3-pq__list li{margin:0}.gj3-pq__link{display:flex;align-items:center;justify-content:space-between;gap:0.6rem;padding:0.8rem 0;border-top:1px solid #6b7376;color:#1c272c;font-weight:500}.gj3-pq__link:hover{text-decoration:none;color:#1d708e}.gj3-pq__link::after{content:"\2192";color:#596a72;transition:transform 0.155s cubic-bezier(0.22,1,0.36,1)}.gj3-pq__link:hover::after{color:#1d708e;transform:translateX(3.9px)}@media(min-width:44.5rem){.gj3-pq__list{grid-template-columns:1fr 1fr;column-gap:3.2rem}}.gj3-article-x{margin-block:2.4rem}.gj3-article-x>*{max-width:42.8rem;margin-inline:auto}.gj3-ix__cap{margin-bottom:0.8rem}.gj3-ix__cap h2,.gj3-ix-title{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:clamp(1.346rem,1.346rem + 0.000vw,1.346rem);margin:0;color:#1c272c}.gj3-ix-panel,.gj3-a-steps{border:1px solid #1c272c;border-radius:0.0px;background:#ffffff;padding:1.6rem;box-shadow:none}.gj3-ix-intro,.gj3-ix-note{color:#4f6269}.gj3-ix-form{display:grid;gap:1.2rem;margin-top:1.2rem}.gj3-ix-q{border:0;border-top:1px solid #6b7376;padding:1.2rem 0 0;margin:0}.gj3-ix-qt{display:flex;gap:0.6rem;font-weight:700;color:#1c272c;padding:0}.gj3-ix-qn{color:#1d708e;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;white-space:nowrap}.gj3-ix-opts{display:grid;gap:0.4rem;margin-top:0.6rem}.gj3-ix-opt{display:flex;gap:0.7rem;align-items:flex-start;padding:0.6rem 0.8rem;border:1px solid #6b7376;border-radius:0.0px;background:#ffffff;cursor:pointer;color:#4f6269}.gj3-ix-opt:has(input:checked){border-color:#1d708e;background:#e1f0f5;color:#1c272c}.gj3-ix-radio,.gj3-ix-box{accent-color:#1d708e;margin-top:0.25rem}.gj3-ix-actions,.gj3-ix-ra,.gj3-ix-foot{display:flex;flex-wrap:wrap;gap:0.6rem;align-items:center;margin-top:1.2rem}.gj3-ix-btn,.gj3-ix-cta,.gj3-ix-reset{border:1px solid #1d708e;border-radius:999px;background:#1d708e;color:#f8fafc;padding:0.7rem 1.1rem;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.gj3-ix-reset{background:transparent;color:#1d708e}.gj3-ix-results{margin-top:1.2rem}.gj3-ix-result{display:none;padding:1.2rem;border-radius:0.0px;background:#e1f0f5;border-left:4px solid #1d708e}.gj3-ix-result[data-gj3nildg]{display:block}.gj3-ix-rt{margin:0 0 0.4rem;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem)}.gj3-ix-rx{color:#4f6269}.gj3-ix-link{color:#1d708e;font-weight:700}.gj3-ix-field{display:grid;gap:0.4rem;margin-top:1.2rem}.gj3-ix-label{font-weight:700;color:#1c272c}.gj3-ix-inputwrap{display:flex;align-items:center;border:1px solid #1c272c;border-radius:0.0px;background:#ffffff;overflow:hidden}.gj3-ix-input{width:100%;min-width:0;border:0;background:transparent;color:#1c272c;padding:0.8rem 1rem;font:inherit}.gj3-ix-input:focus{outline:2px solid #1d708e;outline-offset:-2px}.gj3-ix-unit{padding-right:1rem;color:#4f6269;font-weight:700}.gj3-ix-rows{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:0.4rem}.gj3-ix-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.4rem 0.8rem;align-items:center;min-width:0;padding:0.8rem;border:1px solid #6b7376;border-radius:0.0px;background:#ffffff}.gj3-ix-row-offer{border-color:#176f8f}.gj3-ix-rmain{display:grid;gap:0.2rem}.gj3-ix-rname{font-weight:700;color:#1c272c}.gj3-ix-terms{font-size:0.907rem;color:#596a72}.gj3-ix-rval{text-align:right;margin-left:auto}.gj3-ix-out{white-space:nowrap}.gj3-ix-rlabel{display:block;font-size:0.907rem;color:#596a72}.gj3-ix-out{color:#1d708e}.gj3-ix-item{display:flex;gap:0.7rem;align-items:flex-start;color:#1c272c}.gj3-ix-meter{display:grid;gap:0.4rem;margin-top:0.8rem}.gj3-ix-meter-bar{height:0.605rem;border-radius:999px;background:#eff4f5;overflow:hidden}.gj3-ix-meter-fill{display:block;height:100%;width:0;background:#176f8f;transition:width 0.225s ease}.gj3-ix-meter-text{font-size:0.907rem;color:#4f6269}.gj3-ix-done{display:grid;gap:0.6rem;margin-top:0.8rem;padding-top:0.8rem;border-top:1px solid #6b7376}.gj3-ix-done-text{margin:0;color:#1c272c;font-weight:700}.gj3-a-step{display:grid;grid-template-columns:auto 1fr;gap:0.8rem;padding-block:0.8rem;border-top:1px solid #6b7376}.gj3-a-n{display:grid;place-items:center;width:2.64rem;height:2.64rem;border-radius:999px;background:#e1f0f5;color:#1d708e;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700}.gj3-a-step p{margin:0.4rem 0 0;color:#4f6269}.gj3-ix-opts{grid-template-columns:repeat(auto-fit,minmax(min(100%,33ch),1fr))}@media(min-width:52.5rem){.gj3-ix-panel,.gj3-a-steps{padding:3.2rem}}.gj3-404{padding-block:5.5rem;text-align:center}.gj3-404__code{margin:0;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:clamp(3.9rem,14vw,7.8rem);font-weight:800;line-height:1;color:#1d708e}.gj3-404 h1{margin:0.8rem 0 0}.gj3-404__text{margin:0.8rem auto 0;max-width:55.64ch;color:#4f6269;font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem)}.gj3-404__actions{margin-top:1.6rem}.gj3-404__links{display:flex;flex-wrap:wrap;justify-content:center;gap:0.4rem;margin:1.6rem 0 0;padding:0;list-style:none}.gj3-404__links a{display:inline-block;padding:0.4em 0.9em;border:1px solid #6b7376;border-radius:999px;color:#4f6269;text-decoration:none}.gj3-404__links a:hover{border-color:#1d708e;color:#1d708e}.gj3-prio__card{position:relative;display:grid;gap:1.2rem;border:1px solid #6b7376;border-radius:0.0px;background:linear-gradient(135deg,#e1f0f5,#e0f2f9);padding:1.6rem;color:#1c272c}.gj3-prio__main,.gj3-prio__side{display:grid;gap:0.8rem;min-width:0;align-content:start}.gj3-prio__head{display:flex;align-items:center;gap:0.8rem;min-width:0}.gj3-prio__mono{width:3.85rem;height:3.85rem;border-radius:0.0px;flex:none}.gj3-prio__mono{display:grid;place-items:center;background:#1d708e;color:#f8fafc;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:800;font-size:clamp(1.535rem,1.535rem + 0.000vw,1.535rem)}.gj3-prio__id{display:grid;grid-template-columns:minmax(0,1fr);gap:0.2rem;min-width:0}.gj3-prio__id>*{min-width:0;max-width:100%}.gj3-prio__pill{display:inline-flex;align-items:center;gap:0.4em;width:max-content;max-width:100%;font-size:0.907rem;font-weight:700;letter-spacing:0.048em;text-transform:uppercase;color:#f8fafc;background:#1d708e;padding:0.3em 0.8em;border-radius:999px}.gj3-prio__pillico{width:1.1em;height:1.1em;flex:none}.gj3-prio__name{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:800;font-size:clamp(1.346rem,1.346rem + 0.000vw,1.346rem);line-height:1.08;overflow-wrap:anywhere}.gj3-prio__title{margin:0;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700;font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem);line-height:1.18}.gj3-prio--band .gj3-prio__title{font-size:clamp(1.346rem,1.346rem + 0.000vw,1.346rem)}.gj3-prio__pitch{margin:0;color:#4f6269;max-width:64.2ch}.gj3-prio__facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.9rem),1fr));gap:0.4rem}.gj3-prio__fact{display:grid;grid-template-columns:auto 1fr;column-gap:0.4rem;align-items:center;background:#ffffff;border:1px solid #6b7376;border-radius:0.0px;padding:0.4rem 0.6rem;min-width:0}.gj3-prio__fact dt{grid-column:2;margin:0;font-size:0.907rem;color:#4f6269}.gj3-prio__fact dd{grid-column:2;margin:0;font-weight:700;overflow-wrap:anywhere}.gj3-prio__ico{grid-row:1/span 2;width:1.375rem;height:1.375rem;color:#1d708e}.gj3-prio__cta{justify-content:center;gap:0.5em}.gj3-prio__go{width:1.1em;height:1.1em}.gj3-prio__note{margin:0;font-size:0.907rem;color:#4f6269}.gj3-prio--inline{margin-block:1.6rem}.gj3-prio--lead{margin-block:1.2rem 0.8rem;text-align:left;container-type:inline-size}.gj3-prio--lead .gj3-prio__card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark id" "title title" "cta cta" "note note";align-items:center;gap:0.6rem;padding:0.8rem;border-radius:0.0px}.gj3-prio--lead .gj3-prio__mono{grid-area:mark;width:3.025rem;height:3.025rem;font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem)}.gj3-prio--lead .gj3-prio__id{grid-area:id}.gj3-prio--lead .gj3-prio__pilltext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gj3-prio--lead .gj3-prio__name{font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem)}.gj3-prio--lead .gj3-prio__title{grid-area:title;font-size:1.036rem;line-height:1.28}.gj3-prio--lead .gj3-prio__facts{grid-area:facts;display:none}.gj3-prio--lead .gj3-prio__cta{grid-area:cta;min-height:3.025rem}.gj3-prio--lead .gj3-prio__note{grid-area:note;line-height:1.33}@container (min-width:30.25rem){.gj3-prio--lead .gj3-prio__card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark id cta" "title title title" "facts facts facts" "note note note";column-gap:0.8rem;row-gap:0.4rem}.gj3-prio--lead .gj3-prio__id{display:flex;flex-wrap:wrap;align-items:center;gap:0.2rem 0.6rem}.gj3-prio--lead .gj3-prio__facts{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.2rem}.gj3-prio--lead .gj3-prio__fact{display:inline-flex;align-items:baseline;gap:0.4em;padding:0.3em 0.75em;border-radius:999px}.gj3-prio--lead .gj3-prio__fact dt,.gj3-prio--lead .gj3-prio__fact dd{font-size:0.907rem}.gj3-prio--lead .gj3-prio__ico{display:none}.gj3-prio--lead .gj3-prio__cta{justify-self:end}}.gj3-prio--split .gj3-prio__card{background:#ffffff;border-left:4px solid #1d708e}@media(min-width:56.75rem){.gj3-prio--band.gj3-prio--split .gj3-prio__card{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;column-gap:3.2rem;padding:2.4rem}}@media(min-width:47.5rem){.gj3-prio--inline.gj3-prio--split .gj3-prio__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.gj3-section{padding-block:clamp(2.2rem,4vw,4rem)}.gj3-head{max-width:74.9ch}.gj3-head h2{font-size:clamp(1.56rem,2.8vw,2.535rem)}.gj3-gallery{border-block:1px solid #6b7376}.gj3-gallery__grid{gap:clamp(0.75rem,2vw,1.5rem)}@media(max-width:47.49rem){.gj3-section{padding-block:2rem}}h2{text-transform:uppercase;letter-spacing:0.016em;font-size:clamp(1.414rem,2.4vw,2.145rem)}h1{font-weight:800}.gj3-eyebrow{letter-spacing:0.16em}.gj3-head{margin-inline:0;text-align:left;padding-left:0.8rem;border-left:4px solid #1d708e}.gj3-head h2{margin-bottom:0.4rem}:where(.gj3-card,.gj3-toc,.gj3-cmp__gcard,.gj3-features--cards .gj3-features__item,.gj3-features--tiles .gj3-features__item,.gj3-svc__panel,.gj3-rank__card,.gj3-toplist,.gj3-alt__item,.gj3-pq__card,.gj3-picker,.gj3-steps--cards .gj3-steps__item,.gj3-method__aside,.gj3-method__card,.gj3-method__check-item,.gj3-stats--cards .gj3-stats__item,.gj3-related__card,.gj3-faq--bordered .gj3-faq__item,.gj3-faq--two .gj3-faq__item,.gj3-pricing__tier,.gj3-rating--badge,.gj3-rating--bars,.gj3-takeaways,.gj3-proscons__col,.gj3-callout,.gj3-pq__card,.gj3-cta--boxed .gj3-cta__inner){box-shadow:none;border:1px solid #6b7376}.gj3-btn{border-radius:0;text-transform:uppercase;letter-spacing:0.048em;font-size:0.858em}main>.gj3-section+.gj3-section{border-top:1px solid #6b7376}:where(.gj3-hero__media img,.gj3-content__media img,.gj3-arthero__media img,.gj3-gallery__item,.gj3-arthero--cover){border-radius:0}.gj3-prose h2{display:inline;background:linear-gradient(transparent 58%,#e0f2f9 58%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.gj3-prose h2+*{margin-top:0.8rem}.gj3-prose h2::after{content:"";display:block}.gj3-prose ul{list-style:none;padding-left:0}.gj3-prose ul>li{position:relative;padding-left:1.6em}.gj3-prose ul>li::before{content:"✓";position:absolute;left:0;font-weight:800;color:#15803d}.gj3-prose table thead th{background:#1c272c!important;color:#f9fbfb!important}.gj3-prose blockquote{border:0;padding:0;font-size:1.219em;font-style:normal;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;color:#1c272c}.gj3-callout{background:#e1f0f5!important;border:0!important;border-radius:0.0px!important;box-shadow:none!important;padding:1.6rem}.gj3-callout__icon{display:grid;place-items:center;width:2.64rem;height:2.64rem;border-radius:50%;background:#ffffff}.gj3-crumbs li+li::before{content:"›";opacity:.7;font-size:1.17em;line-height:1}.gj3-crumbs{text-transform:uppercase;letter-spacing:0.04em;font-size:0.75rem}.gj3-cost{background:transparent;border:0;border-top:1px solid #1c272c;border-radius:0;padding-inline:0}.gj3-callout{background:transparent;border:0;border-block:1px solid #1c272c;border-radius:0;padding-inline:0}.gj3-brand__mark{width:0.33em;height:1.485em;border-radius:999px;font-size:0;background:#176f8f}.gj3-mobilenav{margin-bottom:0.6rem;padding:0.4rem 0.8rem;border:1px solid #6b7376;border-radius:0.0px;background:#ffffff;box-shadow:none}.gj3-mobilenav a:last-child{border-bottom:0}.gj3-header .gj3-mobilenav a{color:#1c272c;border-color:#6b7376}.gj3-artbody__toc{border:1px solid #1c272c;border-left-width:1px;border-radius:0.0px;background:#ffffff;box-shadow:none}.gj3-artbody--rail .gj3-artbody__toc{background:#ffffff;border-left-width:1px;padding:0.8rem}.gj3-artbody__toctitle{color:#1d708e}.gj3-artbody__toc ol{list-style:square}.gj3-artbody__toc--strip{border:0;border-top:1px solid #6b7376;border-bottom:1px solid #6b7376;border-radius:0;background:transparent;padding:0.6rem 0;margin-bottom:1.2rem}.gj3-artbody__toc--strip ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0.4rem 0.8rem}.gj3-artbody__toc--strip li{margin:0}.gj3-artbody__toc--strip a{font-size:0.907rem}.gj3-artbody__toc--strip .gj3-artbody__toctitle{margin-bottom:0.4rem}:root{--gj3-reveal-from:translateX(-16px)}html.gj3-js :is(.gj3-features__item,.gj3-rank__card,.gj3-related__card,.gj3-steps__item,.gj3-stats__item,.gj3-pricing__tier,.gj3-faq__card,.gj3-portal__entry).gj3-reveal.gj3-is-in:nth-child(1){animation-delay:0ms}html.gj3-js :is(.gj3-features__item,.gj3-rank__card,.gj3-related__card,.gj3-steps__item,.gj3-stats__item,.gj3-pricing__tier,.gj3-faq__card,.gj3-portal__entry).gj3-reveal.gj3-is-in:nth-child(2){animation-delay:36ms}html.gj3-js :is(.gj3-features__item,.gj3-rank__card,.gj3-related__card,.gj3-steps__item,.gj3-stats__item,.gj3-pricing__tier,.gj3-faq__card,.gj3-portal__entry).gj3-reveal.gj3-is-in:nth-child(3){animation-delay:72ms}html.gj3-js :is(.gj3-features__item,.gj3-rank__card,.gj3-related__card,.gj3-steps__item,.gj3-stats__item,.gj3-pricing__tier,.gj3-faq__card,.gj3-portal__entry).gj3-reveal.gj3-is-in:nth-child(4){animation-delay:108ms}html.gj3-js :is(.gj3-features__item,.gj3-rank__card,.gj3-related__card,.gj3-steps__item,.gj3-stats__item,.gj3-pricing__tier,.gj3-faq__card,.gj3-portal__entry).gj3-reveal.gj3-is-in:nth-child(5){animation-delay:144ms}html.gj3-js :is(.gj3-features__item,.gj3-rank__card,.gj3-related__card,.gj3-steps__item,.gj3-stats__item,.gj3-pricing__tier,.gj3-faq__card,.gj3-portal__entry).gj3-reveal.gj3-is-in:nth-child(6){animation-delay:180ms}:is(.gj3-related__card,.gj3-rank__card,.gj3-cmp__gcard,.gj3-pricing__tier,.gj3-features--cards .gj3-features__item,.gj3-features--tiles .gj3-features__item,.gj3-steps--cards .gj3-steps__item,.gj3-portal__entry,.gj3-faq__card,.gj3-stats--cards .gj3-stats__item){transition:transform 0.31s cubic-bezier(0.22,1,0.36,1),box-shadow 0.31s cubic-bezier(0.22,1,0.36,1),border-color 0.31s cubic-bezier(0.22,1,0.36,1),background-color 0.31s cubic-bezier(0.22,1,0.36,1)}@media (hover:hover){:is(.gj3-related__card,.gj3-rank__card,.gj3-cmp__gcard,.gj3-pricing__tier,.gj3-features--cards .gj3-features__item,.gj3-features--tiles .gj3-features__item,.gj3-steps--cards .gj3-steps__item,.gj3-portal__entry,.gj3-faq__card,.gj3-stats--cards .gj3-stats__item):hover{background-color:#e1f0f5;border-color:#1d708e;transform:translateY(-3.9px)}}.gj3-disclose{display:grid;gap:0.4rem;margin:0.8rem 0}.gj3-disclose details{border:1px solid #6b7376;border-radius:0.0px;background:#ffffff}.gj3-disclose summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:0.6rem;padding:0.75em 1em;font-weight:600;color:#1c272c}.gj3-disclose summary::-webkit-details-marker{display:none}.gj3-disclose details>div{padding:0 1em 0.85em;color:#4f6269}.gj3-disclose summary::after{flex:none;transition:transform 0.31s cubic-bezier(0.22,1,0.36,1);color:#1d708e}.gj3-disclose summary::after{content:"";width:0.55em;height:0.55em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}.gj3-disclose details[open] summary::after{transform:rotate(225deg)}.gj3-section{padding-block:clamp(1.6rem,3vw,2.75rem)}@media(max-width:47.49rem){.gj3-section{padding-block:1.5rem}}.gj3-arthero .gj3-arthero__title{font-size:clamp(2.242rem,4.2vw,4.095rem);line-height:1.02}.gj3-head h2{font-size:clamp(1.268rem,1.073rem + .8vw,1.657rem)}h3{font-family:"IBM Plex Sans","IBM Plex Sans Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:max(1.036rem,0.926rem);text-transform:uppercase;letter-spacing:0.056em;font-weight:700;line-height:1.23}main>.gj3-section+.gj3-section:not(.gj3-hero){position:relative;border-top:0}main>.gj3-section+.gj3-section:not(.gj3-hero)::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);pointer-events:none;width:min(calc(68.2rem - 2 * clamp(1.1rem,4vw,2.75rem)),calc(100% - 2 * clamp(1.1rem,4vw,2.75rem)));height:5px;border-block:1px solid #1c272c}.gj3-eyebrow{display:inline-flex;align-items:center;gap:0.75em;letter-spacing:0.112em;color:#1c272c}.gj3-eyebrow::before{content:"";flex:none;width:2.475rem;height:2px;background:#176f8f}main .gj3-btn--primary{border:2px solid #1c272c;box-shadow:4px 4px 0 #1c272c}main .gj3-btn--primary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #1c272c}:is(.gj3-prose,.gj3-artsec__body,.gj3-content,.gj3-faq,.gj3-callout) :is(p,li,dd,td) a:not(.gj3-btn){color:#1c272c;font-weight:600;text-decoration:underline;text-decoration-color:#176f8f;text-decoration-thickness:.14em;text-underline-offset:.22em}:is(.gj3-prose,.gj3-artsec__body,.gj3-content,.gj3-faq,.gj3-callout) :is(p,li,dd,td) a:not(.gj3-btn):hover{color:#1d708e}.gj3-artbody__figure img,.gj3-arthero__media img{box-shadow:clamp(6px,1.2vw,14px) clamp(6px,1.2vw,14px) 0 #176f8f}.gj3-artbody__figure img,.gj3-arthero__media img,.gj3-gallery__item img,.gj3-portal__lead img,.gj3-portal__item img{filter:grayscale(1) sepia(1) hue-rotate(161deg) saturate(1.5) contrast(1.04)}.gj3-artbody__figure img{aspect-ratio:3/2;object-fit:cover}.gj3-artbody__caption,.gj3-gallery__cap{text-align:left;text-transform:uppercase;letter-spacing:0.064em;font-size:0.75rem;font-weight:600;color:#596a72}.gj3-ico{display:inline-block;flex:none;width:1.375em;height:1.375em;vertical-align:-.22em}svg.gj3-ico--fill{stroke:none}.gj3-callout__icon .gj3-ico{width:1.65rem;height:1.65rem;color:#1d708e}.gj3-callout--tip .gj3-callout__icon .gj3-ico{color:#15803d}.gj3-callout--warning .gj3-callout__icon .gj3-ico{color:#b45309}main{counter-reset:gj3-headnum}.gj3-head.gj3-head--numbered{counter-increment:gj3-headnum;max-width:none;margin-inline:0;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.8rem;align-items:start}.gj3-head__num::before{content:counter(gj3-headnum,decimal-leading-zero);display:block;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:800;font-size:clamp(2.34rem,6vw,4.388rem);line-height:.85;color:transparent;-webkit-text-stroke:1.5px #1d708e}.gj3-head--numbered .gj3-head__main{max-width:68.48ch}.gj3-artbody{counter-reset:gj3-fig}.gj3-fig{counter-increment:gj3-fig;position:relative}.gj3-fig img{display:block}.gj3-artsec__head .gj3-fig{margin-inline:0}.gj3-fig__crop{overflow:hidden;border-radius:0.0px}.gj3-fig--band img{aspect-ratio:16/9!important;border-radius:0!important}@media(min-width:47.5rem){.gj3-fig--band img{aspect-ratio:9/4!important}.gj3-artsec__head .gj3-fig--band img{aspect-ratio:16/10!important}}.gj3-fig--band .gj3-fig__cap{display:flex;gap:0.6rem;align-items:baseline;margin-top:0.6rem;text-align:left;text-transform:uppercase;letter-spacing:0.048em;font-size:0.907rem}.gj3-fig--band .gj3-fig__cap::before{content:counter(gj3-fig,decimal-leading-zero);font-weight:800;color:#1d708e}.gj3-steps--rail .gj3-steps__list{gap:0;padding-left:0}.gj3-step--rail{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:0.8rem;padding-bottom:1.2rem}.gj3-step--rail::after{content:"";position:absolute;left:calc(1rem - 1px);top:2rem;bottom:0;width:2px;background:#e1f0f5}.gj3-step--rail:last-child::after{display:none}.gj3-step__tick{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;background:#1d708e;color:#f8fafc}.gj3-step__tick:empty::before{content:"";width:0.605rem;height:0.99rem;margin-top:-0.2rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.gj3-step__tick .gj3-ico{width:1.21rem;height:1.21rem}.gj3-step--rail h3{padding-top:0.2em}.gj3-stats__ledger{margin:0 auto;max-width:51.36rem;border-top:2px solid #1c272c}.gj3-stats__row{display:flex;align-items:baseline;gap:0.6rem;padding:0.8rem 0;border-bottom:1px solid #6b7376}.gj3-stats__row dt{flex:1 1 auto;display:flex;align-items:baseline;gap:0.6rem;color:#4f6269;font-weight:600}.gj3-stats__row dt::after{content:"";flex:1 1 2rem;min-width:1.1rem;border-bottom:2px dotted #1c272c}.gj3-stats__row dd{margin:0;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700;font-size:clamp(1.346rem,1.346rem + 0.000vw,1.346rem);color:#1c272c;text-align:right}.gj3-faq__qa{margin:0;display:grid;gap:1.2rem}.gj3-faq__pair{display:grid;gap:0.6rem}.gj3-faq__pair dt,.gj3-faq__pair dd{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:0.8rem;align-items:start;margin:0}.gj3-faq__pair dt{align-items:center;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700;font-size:clamp(1.181rem,1.181rem + 0.000vw,1.181rem);color:#1c272c}.gj3-faq__pair dd{color:#4f6269}.gj3-faq__pair dd p{margin:0;padding-top:0.45em}.gj3-faq__mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:#1d708e;color:#f8fafc;font-weight:800}.gj3-faq__mark--a{background:transparent;color:#1d708e;border:2px solid #e1f0f5}.gj3-faq__mark .gj3-ico{width:1.32rem;height:1.32rem}.gj3-faq__pair+.gj3-faq__pair{padding-top:1.2rem;border-top:1px solid #6b7376}.gj3-navtoggle--left{flex:none;margin-right:calc(-1 * 0.4rem);border-color:transparent;background:transparent}.gj3-header__bar:has(.gj3-navtoggle--left){justify-content:flex-start}.gj3-header__bar:has(.gj3-navtoggle--left) .gj3-header__actions{margin-left:auto}.gj3-consent--ai{background:transparent;border:0}.gj3-consent--ai .gj3-consent__inner{background:#ffffff;color:#1c272c}.gj3-consent--ai .gj3-consent__text{color:#1c272c}.gj3-consent--ai .gj3-consent__text a{color:#1d708e}.gj3-consent--ai .gj3-btn--ghost{color:#1c272c;border-color:#1c272c}.gj3-consent--ai .gj3-consent__inner{background:#eff4f5;border-top:1px solid #1c272c;box-shadow:0 -2px 12px #6b7376;padding:10px 18px;font-size:12.675px}.gj3-consent--ai .gj3-consent__inner{gap:14px}.gj3-consent--ai .gj3-consent__text{color:#4f6269;font-size:12.188px;line-height:1.38;letter-spacing:0.008em}.gj3-consent--ai [data-gj308ti4]{background:#1d708e;color:#f8fafc;border:none;border-radius:999px;padding:7px 16px;font-weight:600;font-size:12.188px;letter-spacing:0.016em}.gj3-consent--ai [data-gj33qrt0]{background:transparent;color:#4f6269;border:1px solid #1c272c;border-radius:999px;padding:7px 14px;font-size:12.188px}.gj3-consent--ai{position:fixed;top:auto;z-index:60;overflow:visible}@media(max-width:36rem){.gj3-consent.gj3-consent--ai .gj3-consent__inner{padding:0.625rem 0.75rem;gap:0.375rem 0.75rem}.gj3-consent.gj3-consent--ai .gj3-consent__text{font-size:0.75rem;line-height:1.28}.gj3-consent.gj3-consent--ai .gj3-btn{font-size:0.75rem;padding:0.35em 0.8em}}html:root .gj3-header__bar{border-bottom:3px double #1c272c;background:#ffffff}html:root .gj3-brand{font-weight:700;color:#1c272c}html:root .gj3-brand__mark{background:#1d708e;color:#f8fafc;border-radius:0;font-weight:700;box-shadow:3px 3px 0 #1c272c}html:root .gj3-nav a{text-decoration:none;border-bottom:2px solid transparent}html:root .gj3-nav a:not(.gj3-btn--primary):not(.gj3-skip):not(inverted so it reads as chrome */ .gj3-consent--strip .gj3-consent__inner *):not(.gj3-ix-btn):not(.gj3-ix-cta):not(.gj3-consent--ai [data-gj308ti4]){color:#4f6269}html:root .gj3-nav a:hover{border-bottom-color:#1d708e}html:root .gj3-nav a:hover:not(.gj3-btn--primary):not(.gj3-skip):not(inverted so it reads as chrome */ .gj3-consent--strip .gj3-consent__inner *):not(.gj3-ix-btn):not(.gj3-ix-cta):not(.gj3-consent--ai [data-gj308ti4]){color:#1d708e}html:root .gj3-nav a[aria-current]{border-bottom-color:#176f8f}html:root .gj3-nav a[aria-current]:not(.gj3-btn--primary):not(.gj3-skip):not(inverted so it reads as chrome */ .gj3-consent--strip .gj3-consent__inner *):not(.gj3-ix-btn):not(.gj3-ix-cta):not(.gj3-consent--ai [data-gj308ti4]){color:#1c272c;background:#e0f2f9}html:root .gj3-arthero{border-bottom:3px double #1c272c}html:root .gj3-arthero__title{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700;letter-spacing:-.03em;line-height:1.08}html:root .gj3-arthero__dek{font-family:"IBM Plex Sans","IBM Plex Sans Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;color:#4f6269;max-width:62ch}html:root .gj3-arthero__byline,html:root .gj3-arthero__fact{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:0.930rem;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #6b7376}html:root .gj3-eyebrow{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;text-transform:uppercase;font-size:var(--gj3-step--2);letter-spacing:.2em;color:#1d708e;background:#ffffff;border-bottom:2px solid #1d708e;padding:0 .35rem .15rem 0}html:root .gj3-eyebrow::before{content:"§ ";color:#176f8f}html:root .gj3-section{background:#f9fbfb}html:root .gj3-head{border-bottom:3px double #1c272c;padding-bottom:0.600rem}html:root .gj3-head h2{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:600;text-transform:uppercase;letter-spacing:.02em}html:root .gj3-btn{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;text-transform:uppercase;font-size:0.930rem;letter-spacing:.08em;border-radius:0;border:2px solid #1c272c;transition:transform 0.172s cubic-bezier(0.22,1,0.36,1),box-shadow 0.172s cubic-bezier(0.22,1,0.36,1)}html:root .gj3-btn--primary{border-color:#1c272c;box-shadow:3px 3px 0 #1c272c}html:root .gj3-btn--primary:not(inverted so it reads as chrome */ .gj3-consent--strip .gj3-consent__inner *){background:#1d708e;color:#f8fafc}html:root .gj3-btn--primary:hover{box-shadow:1px 1px 0 #1c272c;transform:translate(2px,2px)}html:root .gj3-btn--ghost{border-color:transparent;text-decoration:underline}html:root .gj3-btn--ghost:not(inverted so it reads as chrome */ .gj3-consent--strip .gj3-consent__inner *){background:transparent;color:#4f6269}html:root .gj3-btn--ghost:hover:not(inverted so it reads as chrome */ .gj3-consent--strip .gj3-consent__inner *){color:#1d708e}html:root .gj3-btn:focus-visible{outline:2px solid #2792b9;outline-offset:2px}html:root .gj3-gallery__item{overflow:hidden;border:1px solid #1c272c;border-radius:0;box-shadow:4px 4px 0 #1c272c}html:root .gj3-chip{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;text-transform:uppercase;font-size:var(--gj3-step--2);letter-spacing:.14em;background:#e0f2f9;color:#1c272c;border:1px solid #176f8f;border-radius:0;padding:.1rem .4rem}html:root .gj3-artsec__num{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:700;font-variant-numeric:tabular-nums;background:#ffffff;color:#1d708e;border:2px solid #1d708e;border-radius:0;box-shadow:3px 3px 0 #e1f0f5}html:root .gj3-block__title{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:600;font-size:clamp(1.381rem,1.381rem + 0.000vw,1.381rem);letter-spacing:.01em}html:root .gj3-step__tick{border:1px solid #1c272c;border-radius:0}html:root .gj3-stats__ledger,html:root .gj3-stats__row{border-top:1px solid #6b7376;font-variant-numeric:tabular-nums}html:root .gj3-sig__item{border-bottom:1px dashed #6b7376;padding:0.400rem 0}html:root .gj3-sig__label{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;text-transform:uppercase;font-size:0.930rem;letter-spacing:.12em;color:#596a72}html:root .gj3-sig__value{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums;color:#1c272c}html:root .gj3-artsec__head{border-bottom:2px solid #1c272c;padding-bottom:0.400rem}html:root .gj3-artsec--ruled{border-top:3px double #6b7376}html:root .gj3-artsec__num{font-size:clamp(1.211rem,1.211rem + 0.000vw,1.211rem);padding:.1rem .4rem;background:#1d708e;color:#f8fafc;border-color:#1d708e;box-shadow:none}html:root .gj3-artbody__h,html:root .gj3-prose h2,html:root .gj3-prose h3{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:600;border-left:6px solid #1d708e;padding-left:0.400rem}html:root .gj3-prose p{line-height:1.65}html:root .gj3-prose p:not(inverted so it reads as chrome */ .gj3-consent--strip .gj3-consent__inner *):not(.gj3-consent--ai [data-gj308ti4]){color:#1c272c}html:root .gj3-prose a{text-decoration:underline;text-underline-offset:3px}html:root .gj3-prose a:not(.gj3-btn--primary):not(.gj3-skip):not(inverted so it reads as chrome */ .gj3-consent--strip .gj3-consent__inner *):not(.gj3-ix-btn):not(.gj3-ix-cta):not(.gj3-consent--ai [data-gj308ti4]){color:#1d708e}html:root .gj3-prose a:hover{text-decoration-style:double}html:root .gj3-prose a:hover:not(.gj3-btn--primary):not(.gj3-skip):not(inverted so it reads as chrome */ .gj3-consent--strip .gj3-consent__inner *):not(.gj3-ix-btn):not(.gj3-ix-cta):not(.gj3-consent--ai [data-gj308ti4]){color:#176f8f}html:root .gj3-prose blockquote{border-left:4px solid #1d708e;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-style:normal;padding:0.600rem}html:root .gj3-prose blockquote:not(.gj3-consent--ai [data-gj308ti4]){background:#e1f0f5;color:#1c272c}html:root .gj3-prose ul li::marker{content:"■ "}html:root .gj3-prose ul li:not(.gj3-consent--ai [data-gj308ti4])::marker{color:#1d708e}html:root .gj3-prose ul li{padding-left:.2rem}html:root .gj3-fig,html:root .gj3-artbody__figure,html:root .gj3-arthero__media{background:#eff4f5}html:root .gj3-fig img,html:root .gj3-artbody__figure img,html:root .gj3-gallery__item img,html:root .gj3-arthero__media img{filter:grayscale(.5) contrast(1.08) saturate(.85);object-fit:cover}html:root .gj3-artbody__figure img{border:1px solid #1c272c}html:root .gj3-fig__cap,html:root .gj3-artbody__caption,html:root .gj3-gallery__cap{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:0.930rem;text-transform:uppercase;letter-spacing:.1em;color:#596a72;border-top:1px solid #6b7376;padding-top:0.200rem}html:root .gj3-artbody__tablewrap{border:2px solid #1c272c;overflow:hidden}html:root .gj3-artbody__table th{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;text-transform:uppercase;font-size:0.930rem;border-bottom:2px solid #1c272c}html:root .gj3-artbody__table th:not(.gj3-consent--ai [data-gj308ti4]){background:#1c272c;color:#f9fbfb}html:root .gj3-artbody__table td{font-variant-numeric:tabular-nums;border-top:1px solid #6b7376;text-align:left}html:root .gj3-artbody__table tr:nth-child(even) td:not(.gj3-consent--ai [data-gj308ti4]){background:#eff4f5}html:root .gj3-cost__rows{border-top:2px solid #1c272c;font-variant-numeric:tabular-nums}html:root .gj3-callout{border:2px solid #1c272c;border-left-width:8px;border-radius:0;background:#ffffff;padding:0.800rem}html:root .gj3-callout--tip{border-left-color:#15803d}html:root .gj3-callout--warning{border-left-color:#b45309}html:root .gj3-callout__title{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;text-transform:uppercase;font-size:0.930rem;letter-spacing:.12em;color:#1c272c}html:root .gj3-callout__icon{background:#eff4f5;color:#1d708e;border:1px solid #1c272c;border-radius:0}html:root .gj3-crumbs a,html:root .gj3-crumbs li{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:0.930rem;text-transform:uppercase;letter-spacing:.12em;text-decoration:none}html:root .gj3-crumbs a:not(.gj3-btn--primary):not(.gj3-skip):not(inverted so it reads as chrome */ .gj3-consent--strip .gj3-consent__inner *):not(.gj3-ix-btn):not(.gj3-ix-cta):not(.gj3-consent--ai [data-gj308ti4]),html:root .gj3-crumbs li:not(.gj3-consent--ai [data-gj308ti4]){color:#596a72}html:root .gj3-crumbs a:hover:not(.gj3-btn--primary):not(.gj3-skip):not(inverted so it reads as chrome */ .gj3-consent--strip .gj3-consent__inner *):not(.gj3-ix-btn):not(.gj3-ix-cta):not(.gj3-consent--ai [data-gj308ti4]){color:#1d708e}html:root .gj3-artbody__toc{border:2px solid #1c272c;border-radius:0;background:#ffffff;padding:0.800rem}html:root .gj3-artbody__toctitle{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.12em;border-bottom:3px double #1c272c;padding-bottom:0.200rem}html:root .gj3-artbody__toc a{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:0.930rem;text-decoration:none;border-bottom:1px dashed #6b7376}html:root .gj3-artbody__toc a:not(.gj3-btn--primary):not(.gj3-skip):not(inverted so it reads as chrome */ .gj3-consent--strip .gj3-consent__inner *):not(.gj3-ix-btn):not(.gj3-ix-cta):not(.gj3-consent--ai [data-gj308ti4]){color:#1c272c}@media(max-width:30.25rem){.gj3-btn,.gj3-chip,.gj3-brand,.gj3-ix-item{min-height:44px}.gj3-artend__top{display:inline-flex;align-items:center;min-height:44px}.gj3-navtoggle,.gj3-footer :is(li>a,nav a){min-height:44px;min-width:44px}.gj3-crumbs li>a{display:inline-flex;align-items:center;min-height:44px}.gj3-related__link,.gj3-artbody__toc li>a,.gj3-artbody__aside li>a{display:flex;align-items:center;min-height:44px}}