/* Selected ownership direction. Shared by the live page and its review study. */
.ownership{--stake:32%;--cut-x:32%;--retained:#b9b2a6;position:relative;padding-top:125px;padding-bottom:130px;isolation:isolate}
.ownership-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ownership-heading{position:relative}
.ownership-heading h2,.ownership-heading h1{margin:0;font-weight:400}
.ownership-prefix{display:block;font:clamp(32px,3.8vw,54px)/1.1 var(--serif);letter-spacing:-.025em;margin-left:2px}
.ownership-lettering{position:relative;width:fit-content;max-width:100%;margin-top:14px;cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.ownership-word{position:relative;font:clamp(80px,21vw,302px)/1.2 var(--serif);letter-spacing:-.055em;white-space:nowrap;color:var(--retained)}
.ownership-capital{position:absolute;inset:0;font:clamp(80px,21vw,302px)/1.2 var(--serif);letter-spacing:-.055em;color:var(--ink);pointer-events:none}
.ownership-word,.ownership-capital{transition:opacity .25s ease}
.ownership[data-ownership-mode='growth'] .ownership-word{opacity:0}
.ownership:not([data-ownership-mode='growth']) .ownership-capital{opacity:0}
.ownership[data-ownership-mode='growth'] .ownership-divider{visibility:hidden;pointer-events:none}
.ownership[data-ownership-mode='growth'] .ownership-lettering{cursor:default}
.ownership-transfer{position:absolute;inset:0;color:var(--ink);clip-path:polygon(0 0,calc(var(--stake) + .78%) 0,calc(var(--stake) - .78%) 100%,0 100%)}
.ownership-divider{position:absolute;left:var(--cut-x);top:0;bottom:0;width:44px;transform:translateX(-50%);touch-action:pan-y;cursor:ew-resize;z-index:1;outline:0}
.ownership-cut{position:absolute;top:0;bottom:0;left:50%;width:calc(var(--word-width, 1200px)*.02364);height:100%;transform:translateX(-50%);overflow:visible;pointer-events:none}
.ownership-cut path{fill:none;stroke:var(--ink);stroke-width:1.65;stroke-linecap:round;vector-effect:non-scaling-stroke}
.ownership-divider:focus-visible .ownership-cut path{stroke-width:3}
.ownership-response{margin:35px 0 0 14%;max-width:800px}
.ownership-choices{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px 34px}
.ownership-choices button{position:relative;min-height:44px;display:flex;align-items:center;background:none;border:0;padding:5px 0 13px;font:25px/1.35 var(--serif);letter-spacing:-.02em;color:var(--muted);white-space:nowrap;cursor:pointer;transition:color .2s}
.ownership-choices button:hover,.ownership-choices button[aria-pressed='true']{color:var(--ink)}
.ownership-choices button:focus-visible{outline:0;color:var(--ink)}
.ownership-choices svg{position:absolute;left:-3px;bottom:3px;width:calc(100% + 6px);height:7px;pointer-events:none;overflow:visible}
.ownership-choices path{fill:none;stroke:var(--lime);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:opacity .12s,stroke-dashoffset .38s ease-out;vector-effect:non-scaling-stroke}
.ownership-choices button[aria-pressed='true'] path{stroke-dashoffset:0;opacity:1}
.ownership-choices button:focus-visible path{stroke-dashoffset:0;opacity:1;stroke-width:3.5}
.ownership-details{display:grid;max-width:670px;margin-top:24px;font:27px/1.45 var(--serif);letter-spacing:-.01em}
.ownership-details>p{grid-area:1/1;margin:0;opacity:0;visibility:hidden;transition:opacity .14s ease,visibility 0s linear .14s}
.ownership-details>p[aria-hidden='false']{opacity:1;visibility:visible;transition:opacity .28s ease .14s,visibility 0s}
.ownership:not(.is-ready) .ownership-divider{display:none}
.ownership.motion-prepared:not(.is-seen) .ownership-cut path{stroke-dasharray:1;stroke-dashoffset:1}
.ownership.is-entering .ownership-cut path{stroke-dasharray:1;stroke-dashoffset:1;animation:ownership-ink .7s .08s ease-out forwards}
@keyframes ownership-ink{to{stroke-dashoffset:0}}
.study.ownership{padding-top:110px;padding-bottom:95px}
@media(min-width:1500px){.ownership{padding-top:145px}.study.ownership{padding-top:125px}.ownership-response{margin-top:45px}}
@media(max-width:1050px){
 .ownership{padding-top:100px;padding-bottom:100px}.ownership-response{margin-left:6%}.ownership-choices{gap:32px}.ownership-choices button{font-size:23px}.ownership-details{font-size:24px}
}
@media(max-width:700px){
 .ownership{padding-top:90px;padding-bottom:95px}.study.ownership{padding-top:90px;padding-bottom:75px}.ownership-prefix{font-size:30px;margin-left:1px}
 .ownership-lettering{margin-top:23px}.ownership-word,.ownership-capital{font-size:20vw;line-height:1.3}.ownership-divider{top:-9px;bottom:-9px}.ownership-cut{top:9px;bottom:9px;height:calc(100% - 18px)}.ownership-cut path{stroke-width:1.2}
 .ownership-response{margin:36px 0 0}.ownership-choices{display:grid;grid-template-columns:max-content max-content;justify-content:start;gap:8px 25px}.ownership-choices button{font-size:20px;padding-bottom:12px;width:fit-content}.ownership-choices svg{height:6px;bottom:5px}
 .ownership-details{font-size:25px;line-height:1.4;max-width:none;margin-top:22px}
}
@media(max-width:360px){.ownership-choices{gap:12px}.ownership-choices button{font-size:17px}.ownership-details{font-size:23px}}
@media(prefers-reduced-motion:reduce){.ownership *,.ownership *:before,.ownership *:after{animation:none!important;transition:none!important}.ownership-cut path{stroke-dashoffset:0!important}}
@media(forced-colors:active){.ownership-transfer{color:CanvasText}.ownership-word{color:GrayText}.ownership-cut path,.ownership-cut .ownership-cut-tip,.ownership-choices path{stroke:Highlight}}
@media(hover:none){.ownership-choices button:hover:not([aria-pressed='true']):not(:focus-visible){color:var(--muted)}}
