.op-pg{font-family:var(--rs-font,"Satoshi",system-ui,sans-serif);-webkit-font-smoothing:antialiased}.op-pg :is(h1,h2,h3,h4,p,li,dt,dd,summary,blockquote,a,button,address){font-family:inherit}.op-pg .op-pg-hero{--hp-band-a:0.78;position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:60vh;min-height:60svh;overflow:hidden;background:rgb(var(--hp-shade));color:#fff}.op-pg .op-pg-hero__media{position:absolute;inset:0;z-index:-3}.op-pg .op-pg-hero .hp-band__shade.hp-band__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(var(--hp-shade),.84) 0,rgba(var(--hp-shade),.74) 45%,rgba(var(--hp-shade),.4) 78%,rgba(var(--hp-shade),.2) 100%),linear-gradient(0deg,rgba(var(--hp-shade),.35) 0,transparent 45%)}@media (max-width:991px){.op-pg .op-pg-hero .hp-band__shade.hp-band__shade{background:rgba(var(--hp-shade),.7)}}.op-pg .op-pg-hero__inner{padding-top:140px;padding-bottom:64px}.op-pg .op-pg-crumbs{margin-bottom:32px}.op-pg .op-pg-hero__eyebrow{margin-bottom:20px;color:#fff;opacity:1}.op-pg .op-pg-hero__lead{color:#fff}.op-pg .op-pg-hero__title{margin:0;max-width:18ch;font-size:clamp(40px,4.4vw,60px);line-height:1.08;font-weight:500;letter-spacing:-.03em;color:inherit;text-wrap:balance}.op-pg .op-pg-hero__lead{margin:24px 0 0;max-width:58ch;font-size:clamp(16px,1.35vw,19px);line-height:1.6;color:rgba(255,255,255,.92)}.op-pg .op-pg-hero--light{min-height:0;background:var(--hp-bone);color:var(--op-ink)}.op-pg .op-pg-hero--light .op-pg-hero__inner{padding-top:96px;padding-bottom:56px}.op-pg .op-pg-hero--light .hp-hero__eyebrow{color:var(--Primary-dark)}.op-pg .op-pg-hero--light .op-pg-hero__lead{color:var(--hp-muted)}@media (max-width:767px){.op-pg .op-pg-hero{min-height:72svh}.op-pg .op-pg-hero__inner{padding-top:112px;padding-bottom:40px}.op-pg .op-pg-hero__title{font-size:34px;line-height:40px}.op-pg .op-pg-hero--light{min-height:0}.op-pg .op-pg-hero--light .op-pg-hero__inner{padding-top:32px;padding-bottom:40px}}.op-pg .op-pg-prose{max-width:62ch;color:var(--hp-muted);font-size:17px;line-height:1.65}.op-pg .op-pg-prose>*{margin:0}.op-pg .op-pg-prose>*+*{margin-top:1em}.op-pg .op-pg-prose strong{color:var(--op-ink);font-weight:600}.op-pg .op-pg-prose a{color:var(--op-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .3s}.op-pg .op-pg-prose a:hover{color:var(--Primary-dark)}.op-pg .op-pg-prose ol,.op-pg .op-pg-prose ul{padding-left:1.3em}.op-pg .op-pg-prose ul{list-style:disc}.op-pg .op-pg-prose ol{list-style:decimal}.op-pg .op-pg-prose li{display:list-item;margin-top:.4em}.op-pg .op-pg-prose>.op-table-wrap,.op-pg .op-pg-prose>.op-table-wrap+*{margin-top:1.6em}.op-pg .op-pg-prose .d-grid{display:block!important}.op-pg .op-pg-prose--small{font-size:16px;line-height:26px}.op-pg .hp-split__text .op-pg-prose{margin-top:-16px}.op-pg .op-pg-editorial{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:96px;align-items:start}.op-pg .op-pg-editorial__lead{margin:0;font-size:clamp(22px,2.1vw,30px);line-height:1.4;font-weight:400;letter-spacing:-.015em;color:var(--op-ink)}.op-pg .op-pg-editorial--single{grid-template-columns:minmax(0,1fr)}.op-pg .op-pg-editorial--single .op-pg-editorial__lead{max-width:34ch}@media (max-width:991px){.op-pg .op-pg-editorial{grid-template-columns:minmax(0,1fr);gap:28px}}.op-pg .op-pg-stats__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--op-ink)}.op-pg .op-pg-stats__item{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:12px;padding:28px 32px 8px;border-left:1px solid var(--hp-rule)}.op-pg .op-pg-stats__item:first-child{padding-left:0;border-left:0}.op-pg .op-pg-stats__value{margin:0;font-size:clamp(36px,4vw,56px);line-height:1;font-weight:500;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--op-ink);white-space:nowrap}.op-pg .op-pg-stats__label{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hp-muted)}.op-pg .op-pg-stats__note{margin-top:32px}@media (max-width:991px){.op-pg .op-pg-stats__list{grid-template-columns:repeat(2,minmax(0,1fr))}.op-pg .op-pg-stats__item:nth-child(3){padding-left:0;border-left:0}.op-pg .op-pg-stats__item:nth-child(n+3){border-top:1px solid var(--hp-rule)}}@media (max-width:575px){.op-pg .op-pg-stats__item{padding:20px 12px 16px}.op-pg .op-pg-stats__value{font-size:clamp(24px,7vw,40px);white-space:nowrap}}.op-pg .op-pg-frame{width:100%;max-height:640px}.op-pg .op-pg-narrow{max-width:760px}.op-pg .op-picture--cover .op-picture__img{width:100%;height:100%;max-width:none;object-fit:cover}.op-pg .op-pg-num__list{display:grid;gap:40px 32px;margin:0;padding:0;list-style:none}.op-pg .op-pg-num__list--4{grid-template-columns:repeat(4,minmax(0,1fr))}.op-pg .op-pg-num__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.op-pg .op-pg-num__item{padding-top:24px;border-top:1px solid var(--op-ink)}.op-pg .op-pg-num__n{display:block;margin-bottom:20px;font-size:14px;line-height:20px;font-weight:600;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--Primary-dark)}.op-pg .op-pg-num__n--big{font-size:56px;line-height:1;font-weight:300;letter-spacing:-.02em}.op-pg .op-pg-num__item .hp-h3{margin-bottom:12px}@media (max-width:1199px){.op-pg .op-pg-num__list--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.op-pg .op-pg-num__list--3,.op-pg .op-pg-num__list--4{grid-template-columns:minmax(0,1fr);gap:32px}}.op-pg .op-pg-banner__frame{position:relative;width:100%;aspect-ratio:12/5;max-height:560px;min-height:280px;overflow:hidden;background:var(--hp-bone)}.op-pg .hp-band.op-pg-band .hp-band__shade{background:linear-gradient(90deg,rgba(var(--hp-shade),.86) 0,rgba(var(--hp-shade),.78) 45%,rgba(var(--hp-shade),.36) 78%,rgba(var(--hp-shade),.18) 100%)}@media (max-width:991px){.op-pg .hp-band.op-pg-band .hp-band__shade{background:rgba(var(--hp-shade),.7)}}.op-pg .op-pg-quote{margin:0}.op-pg .hp-band__inner>.op-pg-quote{max-width:900px}.op-pg .op-pg-quote__text{font-size:clamp(30px,3.6vw,52px);line-height:1.15}.op-pg .op-pg-quote__text .hp-accent{color:var(--rs-accent-on-dark,#e9b98f)}.op-pg .op-pg-band__text>*{margin:0}.op-pg .op-pg-band__text>*+*{margin-top:1em}.op-pg .op-pg-faq__group+.op-pg-faq__group{margin-top:64px}.op-pg .op-pg-faq__group-title{margin:0 0 20px;font-size:22px;line-height:30px;font-weight:500;letter-spacing:-.015em;color:var(--op-ink)}.op-pg .op-pg-legal__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media (min-width:1200px){.op-pg .op-pg-legal__layout{grid-template-columns:minmax(0,1fr) 300px;gap:96px}}.op-pg .op-pg-legal__body{max-width:760px}.op-pg .op-pg-legal__review{margin-bottom:32px;padding:20px 24px;border:1px solid var(--op-ink);background:var(--hp-bone);color:var(--op-ink);font-size:16px;line-height:1.55}.op-pg .op-pg-legal__review p{margin:0}.op-pg .op-pg-legal__review-title{margin-bottom:6px!important;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.op-pg .op-pg-legal__meta{margin:0 0 32px;color:var(--hp-muted);font-size:14px}.op-pg .op-pg-legal__part{margin-top:56px;padding-top:16px;border-top:1px solid var(--hp-rule)}.op-pg .op-pg-legal__h2{margin:0 0 20px;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.3;letter-spacing:-.015em;color:var(--op-ink)}.op-pg .op-pg-legal .op-pg-prose{max-width:none}.op-pg .op-pg-legal__caption{margin:0 0 16px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--op-ink)}.op-pg .op-pg-legal__rail{display:none}@media (min-width:1200px){.op-pg .op-pg-legal__rail{display:block}.op-pg .op-pg-legal__sticky{position:sticky;top:120px;max-height:calc(100vh - 150px);overflow:auto;padding-top:16px;border-top:1px solid var(--op-ink)}.op-pg .op-pg-legal__toc-mobile{display:none}}.op-pg .op-pg-toc{margin:0;padding:0;list-style:none;font-size:15px;line-height:1.45}.op-pg .op-pg-toc li+li{margin-top:10px}.op-pg .op-pg-legal__related a,.op-pg .op-pg-toc a{color:var(--hp-muted);text-decoration:none}.op-pg .op-pg-legal__related a:hover,.op-pg .op-pg-toc a:hover{color:var(--op-ink);text-decoration:underline;text-underline-offset:3px}.op-pg .op-pg-legal__related{margin-top:40px}.op-pg .op-pg-legal__related ul{margin:0;padding:0;list-style:none;font-size:15px}.op-pg .op-pg-legal__related li+li{margin-top:10px}.op-pg .op-pg-legal__toc-mobile{margin-bottom:32px;padding:16px 20px;border:1px solid var(--hp-rule)}.op-pg .op-pg-legal__toc-mobile summary{position:relative;display:flex;align-items:center;min-height:28px;padding-right:32px;cursor:pointer;font-weight:500;list-style:none}.op-pg .op-pg-legal__toc-mobile summary::-webkit-details-marker{display:none}.op-pg .op-pg-legal__toc-mobile summary:after{content:"";position:absolute;right:0;top:50%;width:20px;height:20px;margin-top:-10px;background:linear-gradient(currentColor,currentColor) 50% /20px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50% /1.5px 20px no-repeat;transition:transform .3s ease,background-size .3s ease}.op-pg .op-pg-legal__toc-mobile[open]>summary:after{transform:rotate(180deg);background-size:20px 1.5px,1.5px 0}@media (prefers-reduced-motion:reduce){.op-pg .op-pg-legal__toc-mobile summary:after{transition:none}}.op-pg .op-pg-legal__toc-mobile .op-pg-toc{margin-top:16px}.op-pg .op-pg-todo{padding-top:32px;padding-bottom:64px}.op-pg .op-pg-todo details{padding:16px 20px;border:1px dashed var(--op-ink);background:var(--hp-bone);font-size:15px;line-height:1.55}.op-pg .op-pg-todo summary{cursor:pointer;font-weight:600}.op-pg .op-pg-todo ol{margin:12px 0 0;padding-left:1.3em;list-style:decimal}.op-pg .op-pg-todo li{display:list-item;margin-top:6px}.op-pg .op-pg-calc-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:96px;align-items:center}.op-pg .op-pg-calc-grid .hp-head{margin-bottom:0}.op-pg .op-pg-calc{padding:32px;background:#fff;border:1px solid var(--hp-rule)}.op-pg .op-pg-calc__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.op-pg .op-pg-calc__field{display:grid;gap:8px;min-width:0}.op-pg .op-pg-calc__label{font-size:13px;line-height:18px;font-weight:500;color:var(--hp-muted)}.op-pg .op-pg-calc__control{position:relative;display:block}.op-pg .op-pg-calc__control input,.op-pg .op-pg-calc__control select{width:100%;height:52px;padding:0 36px 0 16px;border:1px solid var(--Line-control);border-radius:0;background:#fff;color:var(--op-ink);font:500 16px/1 var(--rs-font,inherit);appearance:none;-webkit-appearance:none}.op-pg .op-pg-calc__control select{padding-right:12px}.op-pg .op-pg-calc__control input:focus-visible,.op-pg .op-pg-calc__control select:focus-visible{outline:2px solid var(--op-ink);outline-offset:-1px}.op-pg .op-pg-calc__unit{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--hp-muted);pointer-events:none}.op-pg .op-pg-calc__result{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:24px 0;padding-top:20px;border-top:1px solid var(--hp-rule)}.op-pg .op-pg-calc__result strong{font-size:clamp(28px,3vw,40px);line-height:1;font-weight:500;letter-spacing:-.02em;color:var(--op-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op-pg .op-pg-calc .op-btn{width:100%}@media (max-width:991px){.op-pg .op-pg-calc-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:575px){.op-pg .op-pg-calc{padding:20px 16px}.op-pg .op-pg-calc__fields{grid-template-columns:1fr 1fr}.op-pg .op-pg-calc__field:last-child{grid-column:1/-1}}.op-pg .op-pg-tocbtn{position:fixed;right:16px;bottom:16px;z-index:50;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:0;background:var(--op-ink);color:#fff;font-size:20px;cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s,transform .3s}.op-pg .op-pg-tocbtn.is-visible{opacity:1;transform:none;pointer-events:auto}.op-pg .op-pg-tocbtn:focus-visible{outline:2px solid var(--Primary-dark);outline-offset:2px}@media (min-width:1200px){.op-pg .op-pg-tocbtn{display:none}}@media (prefers-reduced-motion:reduce){.op-pg .op-pg-tocbtn{transition:none}}@media (max-width:767px){.op-pg :is(.text-center p,.text-center h2){text-align:left}}.op-pg .op-unit{text-transform:none}