.ocr-page{--ocr-bg:#07111f;--ocr-bg-deep:#091526;--ocr-surface:#0d1c2e;--ocr-surface-strong:#12243a;--ocr-line:#2b435d;--ocr-line-soft:#2b435d9e;--ocr-text:#f7fbff;--ocr-muted:#b9c6d5;--ocr-blue:#245fb9;--ocr-blue-hover:#2b6dcc;--ocr-cyan:#69c8df;--ocr-max:1260px;background:var(--ocr-bg);min-height:100vh;color:var(--ocr-text);font-family:Plus Jakarta Sans,Poppins,sans-serif;overflow:clip}.ocr-page *,.ocr-page :before,.ocr-page :after{box-sizing:border-box}.ocr-page :where([id]){scroll-margin-top:112px}.ocr-page a:focus-visible,.ocr-page summary:focus-visible{outline:3px solid var(--ocr-cyan);outline-offset:4px}.ocr-shell{width:min(calc(100% - 48px), var(--ocr-max));margin-inline:auto}.ocr-hero{border-bottom:1px solid var(--ocr-line-soft);background:var(--ocr-bg);padding:150px 0 76px}.ocr-hero__grid{grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);grid-template-areas:"heading visual""support visual";align-items:start;gap:26px clamp(44px,6vw,86px);display:grid}.ocr-hero__heading{grid-area:heading;align-self:end}.ocr-hero__support{grid-area:support}.ocr-hero__visual{grid-area:visual;align-self:center;min-width:0;margin:0}.ocr-breadcrumb{color:var(--ocr-muted);flex-wrap:wrap;gap:8px;margin-bottom:38px;font-size:.76rem;line-height:1.5;display:flex}.ocr-breadcrumb a{color:var(--ocr-muted);text-underline-offset:3px}.ocr-breadcrumb a:hover{color:var(--ocr-text)}.ocr-eyebrow,.ocr-section-label,.ocr-handoff__eyebrow{color:var(--ocr-cyan);letter-spacing:.11em;text-transform:uppercase;margin:0;font:600 .72rem/1.45 IBM Plex Mono,monospace}.ocr-hero h1,.ocr-section h2,.ocr-handoffs strong,.ocr-cluster strong{font-family:Barlow Condensed,sans-serif;font-weight:700}.ocr-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:710px;margin:20px 0 0;font-size:clamp(4.1rem,5.5vw,5.25rem);line-height:.96}.ocr-hero__dek{max-width:650px;color:var(--ocr-muted);margin:0;font-size:clamp(1.04rem,1.28vw,1.2rem);line-height:1.7}.ocr-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ocr-button{min-height:52px;color:var(--ocr-text);text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.9rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.ocr-button:hover{transform:translateY(-2px)}.ocr-button--primary{background:var(--ocr-blue)}.ocr-button--primary:hover{background:var(--ocr-blue-hover)}.ocr-button--secondary{border-color:var(--ocr-line);background:0 0}.ocr-button--secondary:hover{border-color:var(--ocr-cyan);background:var(--ocr-surface)}.ocr-hero__visual img,.ocr-chapter__image img{object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.ocr-hero__visual img{aspect-ratio:16/9;border:1px solid var(--ocr-line);object-position:center;min-height:420px}.ocr-hero__visual figcaption,.ocr-chapter__image figcaption{color:var(--ocr-muted);margin-top:12px;font-size:.76rem;line-height:1.55}.ocr-content-anchor{height:0}.ocr-section{border-bottom:1px solid var(--ocr-line-soft);padding:88px 0}.ocr-section--quiet,.ocr-section--cluster,.ocr-section--faq{background:var(--ocr-bg-deep)}.ocr-section h2{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-size:clamp(2.55rem,4vw,3.55rem);line-height:.98}.ocr-intro{grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.ocr-intro>h2{grid-column:1;margin-top:14px}.ocr-intro>.ocr-section-label{grid-column:1}.ocr-intro__prose{grid-area:1/2/span 2}.ocr-intro__prose p{color:var(--ocr-muted);margin:0;font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.78}.ocr-intro__prose p+p{margin-top:24px}.ocr-chapter{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,96px);display:grid}.ocr-section--with-image .ocr-chapter{grid-template-columns:minmax(0,.92fr) minmax(380px,.78fr)}.ocr-section--with-image:nth-child(2n) .ocr-chapter__copy{grid-column:2}.ocr-section--with-image:nth-child(2n) .ocr-chapter__image{grid-area:1/1}.ocr-chapter__copy{max-width:860px}.ocr-chapter__lead{max-width:780px;color:var(--ocr-text);margin:26px 0 0;font-size:clamp(1.06rem,1.45vw,1.25rem);line-height:1.68}.ocr-prose{max-width:820px;margin-top:28px}.ocr-prose p{color:var(--ocr-muted);margin:0;font-size:1rem;line-height:1.82}.ocr-prose p+p{margin-top:21px}.ocr-bullets{gap:13px;max-width:820px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ocr-bullets li{border-left:2px solid var(--ocr-cyan);background:var(--ocr-surface);color:var(--ocr-muted);padding:14px 18px 14px 42px;font-size:.94rem;line-height:1.65;position:relative}.ocr-bullets li:before{color:var(--ocr-cyan);content:"•";font-size:1.1rem;position:absolute;top:18px;left:17px}.ocr-inline-links{flex-wrap:wrap;gap:18px 28px;margin-top:28px;display:flex}.ocr-inline-links a{color:#9bdff0;text-underline-offset:4px;align-items:center;gap:8px;font-size:.9rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.ocr-chapter__image{min-width:0;margin:0}.ocr-chapter__image img{aspect-ratio:auto;border:1px solid var(--ocr-line);object-fit:contain}.ocr-section-heading{max-width:790px}.ocr-section-heading>p:last-child:not(.ocr-section-label){max-width:690px;color:var(--ocr-muted);margin:22px 0 0;font-size:1rem;line-height:1.72}.ocr-cluster{border-top:1px solid var(--ocr-line);margin-top:48px}.ocr-cluster a{border-bottom:1px solid var(--ocr-line);min-height:104px;color:var(--ocr-text);grid-template-columns:52px minmax(210px,.56fr) minmax(280px,1fr) 34px;align-items:center;gap:24px;padding:24px 4px;text-decoration:none;transition:background-color .16s,padding-inline .16s;display:grid}.ocr-cluster a:hover{background:var(--ocr-surface);padding-inline:14px}.ocr-cluster__number{color:var(--ocr-cyan);font:600 .74rem/1 IBM Plex Mono,monospace}.ocr-cluster strong{font-size:1.75rem;line-height:1.05}.ocr-cluster a>span:not(.ocr-cluster__number){color:var(--ocr-muted);font-size:.86rem;line-height:1.6}.ocr-cluster svg{width:24px;stroke:var(--ocr-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.ocr-handoffs{border:1px solid var(--ocr-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;display:grid}.ocr-handoffs>a{min-height:300px;color:var(--ocr-text);flex-direction:column;padding:30px;text-decoration:none;transition:background-color .16s;display:flex}.ocr-handoffs>a+a{border-left:1px solid var(--ocr-line)}.ocr-handoffs>a:hover{background:var(--ocr-surface-strong)}.ocr-handoffs strong{margin-top:24px;font-size:clamp(1.8rem,2.7vw,2.35rem);line-height:1}.ocr-handoffs>a>span:not(.ocr-handoff__eyebrow){color:var(--ocr-muted);margin-top:20px;font-size:.9rem;line-height:1.7}.ocr-handoffs em{color:#a8e3f0;align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:.84rem;font-style:normal;font-weight:700;display:flex}.ocr-faq-list{border-top:1px solid var(--ocr-line);max-width:960px;margin-top:48px}.ocr-faq-list details{border-bottom:1px solid var(--ocr-line)}.ocr-faq-list summary{color:var(--ocr-text);cursor:pointer;padding:25px 64px 25px 2px;font-size:clamp(1.02rem,1.45vw,1.2rem);font-weight:650;line-height:1.5;list-style:none;position:relative}.ocr-faq-list summary::-webkit-details-marker{display:none}.ocr-faq-list summary:after{color:var(--ocr-cyan);content:"+";font:400 1.8rem/1 Plus Jakarta Sans,sans-serif;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ocr-faq-list details[open] summary:after{content:"−"}.ocr-faq-list details>div{max-width:800px;padding:0 54px 25px 2px}.ocr-faq-list p{color:var(--ocr-muted);margin:0;font-size:.94rem;line-height:1.75}.ocr-sources-layout{grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(44px,8vw,120px);display:grid}.ocr-sources{border-top:1px solid var(--ocr-line);margin:0;padding:0;list-style-position:inside}.ocr-sources li{border-bottom:1px solid var(--ocr-line);color:var(--ocr-cyan);padding:20px 2px;font:500 .75rem/1.5 IBM Plex Mono,monospace}.ocr-sources a{max-width:calc(100% - 28px);color:var(--ocr-text);-webkit-text-decoration-color:var(--ocr-line);text-decoration-color:var(--ocr-line);text-underline-offset:4px;vertical-align:top;flex-direction:column;gap:5px;margin-left:8px;font-family:Plus Jakarta Sans,sans-serif;display:inline-flex}.ocr-sources a:hover{-webkit-text-decoration-color:var(--ocr-cyan);text-decoration-color:var(--ocr-cyan)}.ocr-sources strong{font-size:.9rem;line-height:1.5}.ocr-sources span,.ocr-sources small{color:var(--ocr-muted);font-size:.78rem;line-height:1.55}.ocr-byline{background:var(--ocr-bg-deep);padding:46px 0 76px}.ocr-byline__inner{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ocr-byline__inner>div{flex-direction:column;gap:6px;display:flex}.ocr-byline strong{color:var(--ocr-text);margin-top:8px;font-size:.98rem}.ocr-byline span,.ocr-byline dt,.ocr-byline dd{color:var(--ocr-muted);font-size:.76rem;line-height:1.5}.ocr-byline dl{gap:34px;margin:0;display:flex}.ocr-byline dt,.ocr-byline dd{margin:0}.ocr-byline dd{color:var(--ocr-text);margin-top:4px}@media (width<=1040px){.ocr-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);column-gap:40px}.ocr-section--with-image .ocr-chapter{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)}.ocr-handoffs>a{padding:26px}}@media (width<=900px){.ocr-hero__grid{grid-template-columns:1fr;grid-template-areas:"heading""visual""support";row-gap:32px}.ocr-hero__heading,.ocr-hero__support{max-width:760px}.ocr-hero__visual{width:min(100%,760px)}.ocr-hero__visual img{min-height:0}.ocr-section--with-image .ocr-chapter{grid-template-columns:1fr}.ocr-section--with-image:nth-child(2n) .ocr-chapter__copy,.ocr-section--with-image:nth-child(2n) .ocr-chapter__image{grid-area:auto/1}.ocr-chapter__image{width:min(100%,760px)}.ocr-handoffs{grid-template-columns:1fr}.ocr-handoffs>a{min-height:240px}.ocr-handoffs>a+a{border-top:1px solid var(--ocr-line);border-left:0}}@media (width<=700px){.ocr-shell{width:min(calc(100% - 36px), var(--ocr-max))}.ocr-hero{padding:112px 0 64px}.ocr-breadcrumb{margin-bottom:28px}.ocr-hero h1{margin-top:17px;font-size:clamp(3.25rem,14vw,4.3rem)}.ocr-hero__grid{row-gap:26px}.ocr-hero__visual figcaption{min-height:44px}.ocr-hero__dek{font-size:1rem;line-height:1.66}.ocr-actions{flex-direction:column;margin-top:26px}.ocr-actions .ocr-button{width:100%}.ocr-section{padding:68px 0}.ocr-section h2{font-size:clamp(2.35rem,11vw,3rem)}.ocr-intro,.ocr-sources-layout{grid-template-columns:1fr;gap:28px}.ocr-intro>h2,.ocr-intro>.ocr-section-label,.ocr-intro__prose{grid-area:auto/1}.ocr-intro__prose p{font-size:1.02rem;line-height:1.72}.ocr-chapter{gap:34px}.ocr-chapter__lead{margin-top:22px;font-size:1.02rem}.ocr-prose{margin-top:23px}.ocr-prose p{font-size:.94rem;line-height:1.76}.ocr-bullets{margin-top:25px}.ocr-bullets li{padding:13px 15px 13px 36px;font-size:.88rem}.ocr-bullets li:before{left:14px}.ocr-cluster{margin-top:35px}.ocr-cluster a{grid-template-columns:38px minmax(0,1fr) 28px;gap:7px 14px;min-height:96px;padding:21px 2px}.ocr-cluster a>span:not(.ocr-cluster__number){grid-column:2}.ocr-cluster svg{grid-area:1/3/3}.ocr-cluster strong{font-size:1.52rem}.ocr-handoffs{margin-top:35px}.ocr-handoffs>a{min-height:220px;padding:25px 22px}.ocr-faq-list{margin-top:35px}.ocr-faq-list summary{padding-block:22px;font-size:1rem}.ocr-byline__inner{flex-direction:column;align-items:flex-start}}@media (width<=480px){.ocr-shell{width:calc(100% - 30px)}.ocr-eyebrow,.ocr-section-label,.ocr-handoff__eyebrow{letter-spacing:.085em;font-size:.66rem}.ocr-hero h1{font-size:clamp(3rem,15vw,3.7rem)}.ocr-hero__visual img,.ocr-chapter__image img{border-radius:10px}.ocr-hero__visual figcaption,.ocr-chapter__image figcaption{padding-right:82px}.ocr-faq-list summary{padding-right:104px}.ocr-faq-list summary:after{right:76px}.ocr-handoffs em{padding-right:76px}.ocr-byline{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}.ocr-byline dl{flex-direction:column;gap:18px}}@media (width<=340px){.ocr-shell{width:calc(100% - 24px)}.ocr-hero h1{font-size:2.82rem}.ocr-button{padding-inline:16px}.ocr-cluster a{grid-template-columns:30px minmax(0,1fr) 24px;gap:6px 10px}}@media (prefers-reduced-motion:reduce){.ocr-page *,.ocr-page :before,.ocr-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
