.bl .doc{--measure: 720px;--doc-body: 17px;--doc-h2: 30px;--doc-title: 56px;--doc-sticky: calc(var(--sh-gap) + var(--sh-bar, var(--sh-bar-h)) + 24px);padding-block:56px var(--pad);outline:none}@media (max-width: 1023px){.bl .doc{--doc-title: 46px;--doc-h2: 28px;padding-top:40px}}@media (max-width: 599px){.bl .doc{--doc-body: 16px;--doc-h2: 24px;--doc-title: 36px;padding-top:24px}}.bl .doc-head{max-width:var(--measure);padding-bottom:40px;border-bottom:1px solid var(--rule);margin-bottom:48px}.bl :is(.doc.has-toc,.doc.wide,.doc.mk) .doc-head{max-width:none}.bl .doc-title{margin-top:4px;max-width:16em;font-family:var(--serif);font-weight:400;font-size:var(--doc-title);line-height:1.08;letter-spacing:-.015em;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 60;color:var(--onyx);text-wrap:balance}.bl .doc-updated{margin-top:20px;font-size:var(--small);color:var(--slate);font-variant-numeric:tabular-nums}.bl .doc-intro{margin-top:24px;max-width:var(--measure);font-size:var(--doc-body);line-height:1.65;color:var(--slate)}@media (max-width: 599px){.bl .doc-head{padding-bottom:28px;margin-bottom:32px}}.bl .doc-grid{display:block}.bl .doc-body{max-width:var(--measure);min-width:0}.bl .doc.wide .doc-body{max-width:none}.bl .doc.wide .doc-body>p,.bl .doc.wide .doc-body>section>p,.bl .doc.wide .doc-body .doc-notes{max-width:var(--measure)}.bl .doc-toc{display:none}@media (min-width: 1100px){.bl .doc.has-toc .doc-grid{display:grid;grid-template-columns:minmax(0,var(--measure)) minmax(200px,280px);-moz-column-gap:clamp(64px,7vw,120px);column-gap:clamp(64px,7vw,120px);align-items:start}.bl .doc.has-toc .doc-body{grid-column:1;grid-row:1}.bl .doc-toc{display:block;grid-column:2;grid-row:1;position:sticky;top:var(--doc-sticky);max-height:calc(100vh - var(--doc-sticky) - 24px);overflow-y:auto;overscroll-behavior:contain}.bl .doc-toc-m{display:none}}.bl .doc-toc-h{font-size:var(--label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:14px}.bl .doc-toc ol,.bl .doc-toc-m ol{list-style:none;margin:0;padding:0}.bl .doc-toc ol{border-left:1px solid var(--rule)}.bl .doc-toc a{display:block;margin-left:-1px;padding:7px 0 7px 16px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--slate);text-decoration:none;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.bl .doc-toc a[aria-current]{color:var(--onyx);border-left-color:var(--onyx)}@media (hover: hover){.bl .doc-toc a:hover{color:var(--onyx)}}.bl .doc-toc-m{border-bottom:1px solid var(--rule);margin-bottom:40px}@media (max-width: 1099px){.bl .doc.has-toc .doc-head{margin-bottom:0}}.bl .doc-toc-m summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding-block:16px;font-size:15px;font-weight:600;cursor:pointer}.bl .doc-toc-m summary::-webkit-details-marker{display:none}.bl .doc-toc-m summary::marker{content:""}.bl .doc-toc-m .chev{width:10px;height:10px;border-right:1.5px solid var(--slate);border-bottom:1.5px solid var(--slate);transform:rotate(45deg);margin:0 6px 4px 0;transition:transform var(--dur-2) var(--ease-out)}.bl .doc-toc-m[open] .chev{transform:rotate(-135deg);margin-bottom:-4px}.bl .doc-toc-m ol{padding-bottom:12px}.bl .doc-toc-m a{display:block;padding:10px 0;border-top:1px solid var(--rule);font-size:15px;line-height:1.4;color:var(--onyx);text-decoration:none}.bl .doc-toc-m a[aria-current]{font-weight:600}.bl .doc-toc-m-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.bl .doc-toc-m-k{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.bl .doc-toc-m-cur{font-size:15px;font-weight:600;color:var(--onyx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl .doc-toc-m-bar{display:none}@media (max-width: 1099px){.bl .doc.has-toc{--doc-sticky: calc(var(--sh-gap) + var(--sh-bar, var(--sh-bar-h)) + 84px)}.bl .doc-toc-m{position:sticky;top:calc(var(--sh-gap) + var(--sh-bar, var(--sh-bar-h)) + 8px);z-index:40;margin-inline:calc(-1*min(16px,var(--margin) / 2));padding-inline:min(16px,var(--margin) / 2);background:#ffffffe6;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--rule);border-radius:10px;box-shadow:0 8px 24px -12px #0a0a0a2e}.bl .doc-toc-m summary{position:relative;gap:16px;padding-block:10px 12px}.bl .doc-toc-m-bar{display:block;position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--onyx);transform-origin:left center;border-radius:2px}.bl .doc-toc-m[open] .doc-toc-m-bar{opacity:0}.bl .doc-toc-m>nav{max-height:min(60vh,480px);overflow-y:auto;overscroll-behavior:contain}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.bl .doc-toc-m{background:var(--paper)}}@media (min-width: 1441px){.bl .doc{--doc-body: clamp(17px, 1.18vw, 20px);--doc-h2: clamp(30px, 2.08vw, 40px);--doc-title: clamp(56px, 3.9vw, 88px);--measure: calc(var(--doc-body) * 42.4)}.bl .doc .wrap>.doc-head,.bl .doc .wrap>.doc-grid{max-width:calc(var(--measure) + clamp(64px,7vw,120px) + 300px);margin-inline:auto}.bl .doc:not(.has-toc):not(.wide):not(.mk) .wrap>.doc-head,.bl .doc:not(.has-toc):not(.wide):not(.mk) .wrap>.doc-grid{max-width:var(--measure)}.bl .doc.has-toc .doc-grid{grid-template-columns:minmax(0,var(--measure)) minmax(220px,300px)}.bl .doc-toc a{font-size:clamp(14px,.9vw,16px)}}.bl .doc-body{font-size:var(--doc-body);line-height:1.65;color:var(--onyx);overflow-wrap:break-word}.bl .doc-body :where(h2,h3,h4,[id]){scroll-margin-top:var(--doc-sticky)}.bl .doc-body>*+*,.bl .doc-body section>*+*,.bl .doc-body div>*+*,.bl .doc-body li>*+*{margin-top:16px}.bl .doc-body section+section,.bl .doc-body>section+*{margin-top:64px}.bl .doc-body h2{font-family:var(--serif);font-weight:400;font-size:var(--doc-h2);line-height:1.2;letter-spacing:-.01em;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 32;color:var(--onyx);text-wrap:balance}.bl .doc-body *+h2{margin-top:56px}.bl .doc-body h2+*{margin-top:20px}.bl .doc-body h3{font-family:var(--sans);font-weight:600;font-size:18px;line-height:1.4}.bl .doc-body *+h3{margin-top:32px}.bl .doc-body h3+*{margin-top:10px}.bl .doc-body strong,.bl .doc-body b,.bl .doc-body .sub-h{font-weight:600}.bl .doc-body .muted{color:var(--slate)}.bl .doc-body .small{font-size:var(--small);line-height:1.6}.bl .doc-body .sep{color:var(--ash);padding-inline:.35em}.bl .doc :is(.doc-body,.doc-intro,.mk-person) a{color:var(--onyx);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:currentColor;transition:color var(--dur-1) var(--ease-out)}.bl .doc-body a{overflow-wrap:anywhere}@media (hover: hover){.bl .doc a:hover{color:var(--copper-ink)}}.bl .doc a:focus-visible{outline:2px solid var(--onyx);outline-offset:3px;border-radius:2px}.bl .doc-body ul,.bl .doc-body ol{margin-block:0;padding:0}.bl .doc-body *+ul,.bl .doc-body *+ol{margin-top:16px}.bl .doc-body ul{list-style:none}.bl .doc-body ol{list-style:decimal outside;padding-left:1.6em}.bl .doc-body ol[type=i]{list-style-type:lower-roman;padding-left:2.2em}.bl .doc-body ol[type=a]{list-style-type:lower-alpha}.bl .doc-body li::marker{color:var(--slate);font-variant-numeric:tabular-nums}.bl .doc-body :is(ul,ol)>li{padding-block:12px;border-top:1px solid var(--rule);margin-top:0}.bl .doc-body :is(ul,ol)>li:last-child{border-bottom:1px solid var(--rule)}.bl .doc-body ol>li{padding-left:6px}.bl .doc-body ul>li{position:relative;padding-left:24px}.bl .doc-body ul>li:before{content:"";position:absolute;left:2px;top:calc(12px + .82em);width:10px;height:1.5px;background:var(--slate)}.bl .doc-body li :is(ul,ol){margin-top:8px}.bl .doc-body li :is(ul,ol)>li,.bl .doc-body li :is(ul,ol)>li:last-child{border:0;padding-block:4px}.bl .doc-body li ul>li{padding-left:20px}.bl .doc-body li ul>li:before{top:calc(4px + .62em);left:4px;width:5px;height:5px;border-radius:50%;background:transparent;border:1px solid var(--slate)}.bl .doc-body li>ol[type=i]>li{padding-block:8px}.bl .doc-body ul.plain>li{border:0;padding-left:0}.bl .doc-body ul.plain>li:before{display:none}.bl .doc-note{background:var(--smoke);border-radius:12px;padding:24px 28px}.bl .doc-note>*+*,.bl .doc-body .doc-note>*+*{margin-top:6px}.bl .doc-note.doc-warn{background:var(--paper);border:1px solid var(--onyx)}.bl .doc-note-h{font-size:var(--label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);line-height:1.4}.bl .doc-note-h+*,.bl .doc-body .doc-note-h+*{margin-top:12px}.bl .doc-note h2{font-size:22px}@media (max-width: 599px){.bl .doc-note{padding:20px}}.bl .doc-facts{margin:0;border-bottom:1px solid var(--rule)}.bl .doc-facts>div{display:grid;align-items:baseline;grid-template-columns:minmax(160px,34%) 1fr;-moz-column-gap:24px;column-gap:24px;padding-block:14px;border-top:1px solid var(--rule)}.bl .doc-facts dt{color:var(--slate);font-size:15px;line-height:1.6}.bl .doc-facts dd{margin:0}@media (max-width: 599px){.bl .doc-facts>div{grid-template-columns:1fr;row-gap:2px}}.bl .doc-table{max-width:100%;overflow-x:auto;border:1px solid var(--rule);border-radius:8px;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--paper) 30%,rgba(255,255,255,0)) 0 0 / 40px 100% no-repeat local,linear-gradient(to left,var(--paper) 30%,rgba(255,255,255,0)) 100% 0 / 40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(10,10,10,.14),transparent) 0 0 / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(10,10,10,.14),transparent) 100% 0 / 14px 100% no-repeat scroll}.bl .doc-table:focus-visible{outline:2px solid var(--onyx);outline-offset:3px}.bl .doc-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}.bl .doc-table.data table{min-width:760px}.bl .doc-table.data.narrow table{min-width:560px}.bl .doc-table th,.bl .doc-table td{padding:12px 16px;text-align:left;vertical-align:top;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.bl .doc-table :is(th,td):last-child{border-right:0}.bl .doc-table tbody tr:last-child>*{border-bottom:0}.bl .doc-table thead th{background:#f4f4f2eb;font-size:13px;font-weight:600;line-height:1.4;color:var(--onyx);vertical-align:bottom}.bl .doc-table td.num,.bl .doc-table th.num{text-align:right}.bl .doc-table td.num{white-space:nowrap}.bl .doc-table.data th{min-width:7.5em}.bl .doc-table.data :is(th,td):first-child{min-width:0;white-space:nowrap}.bl .doc-table td.na{color:var(--slate)}.bl .doc-table td.doc-key{font-weight:500}.bl .doc-table tr.total>*{font-weight:600;border-top:1px solid var(--onyx)}.bl .doc-table td p+p,.bl .doc-table td p+ul,.bl .doc-table td ul{margin-top:8px}.bl .doc-table td ul>li{border:0;padding-block:2px;padding-left:18px}.bl .doc-table td ul>li:last-child{border:0}.bl .doc-table td ul>li:before{top:calc(2px + .78em);width:8px}.bl .doc-foot-notes{margin-top:12px;font-size:13px;line-height:1.55;color:var(--slate)}.bl .doc-foot-notes>p+p{margin-top:4px}@media (max-width: 599px){.bl .doc-table table{font-size:14px}.bl .doc-table th,.bl .doc-table td{padding:10px 12px}}.bl .doc-body .doc-steps{list-style:none;padding:0}.bl .doc-body .doc-step{display:grid;grid-template-columns:40px 1fr;-moz-column-gap:16px;column-gap:16px;padding:32px 0;border-top:1px solid var(--rule)}.bl .doc-body .doc-step:last-child{border-bottom:1px solid var(--rule)}.bl .doc-step-n{font-family:var(--serif);font-size:28px;line-height:1;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 32;color:var(--slate);font-variant-numeric:tabular-nums}.bl .doc-step>div>*+*{margin-top:16px}.bl .doc-body .doc-step h2{font-family:var(--sans);font-size:18px;font-weight:600;line-height:1.4;letter-spacing:0}@media (max-width: 599px){.bl .doc-body .doc-step{grid-template-columns:24px 1fr;-moz-column-gap:12px;column-gap:12px}.bl .doc-step-n{font-size:22px}}.bl .doc-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--rule)}.bl .doc-links a{display:flex;flex-direction:column;gap:4px;padding:20px 20px 20px 0;text-decoration:none}.bl .doc-links a+a{border-left:1px solid var(--rule);padding-left:20px}.bl .doc-links .t{font-weight:600;font-size:15px;display:flex;gap:8px;align-items:baseline}.bl .doc-links .t:after{content:"→";transition:transform var(--dur-1) var(--ease-out)}.bl .doc-links .u{font-size:14px;color:var(--slate);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}@media (hover: hover){.bl .doc-links a:hover .t:after{transform:translate(3px)}}@media (max-width: 767px){.bl .doc-links{grid-template-columns:1fr}.bl .doc-links a{padding:16px 0}.bl .doc-links a+a{border-left:0;border-top:1px solid var(--rule);padding-left:0}}.bl .doc-foot{padding-block:clamp(56px,6vw,88px) 32px}.bl .doc-foot .sitefoot>.wrap>:first-child{border-top:0;padding-top:0}.bl .mk-lead{margin-top:24px;max-width:40em;font-size:var(--lead);line-height:1.5;color:var(--slate)}.bl .mk-sec+.mk-sec{margin-top:var(--pad)}.bl .mk-sec-head{max-width:760px;margin-bottom:48px}.bl .mk-sec-head h2{margin-top:4px;font-family:var(--serif);font-weight:400;font-size:var(--t3);line-height:1.15;letter-spacing:-.01em;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 36;text-wrap:balance}.bl .mk-sec-head p{margin-top:16px;color:var(--slate);font-size:var(--doc-body);line-height:1.6}.bl .mk-grid{display:grid;gap:var(--gap)}.bl .mk-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.bl .mk-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.bl .mk-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.bl .mk-grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.bl .mk-grid.c3{grid-template-columns:1fr}}@media (max-width: 680px){.bl .mk-grid.c2,.bl .mk-grid.c4{grid-template-columns:1fr}}.bl .mk-card{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:12px;min-width:0}.bl .mk-card.on{border-color:var(--onyx)}.bl .mk-card h3{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.2;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 24}.bl .mk-card h3.sans{font-family:var(--sans);font-weight:600;font-size:17px;line-height:1.4}.bl .mk-card p{font-size:15px;line-height:1.6;color:var(--slate)}.bl .mk-card .lbl{font-size:var(--label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);line-height:1.4}.bl .mk-smoke{background:var(--smoke);border-radius:12px;padding:32px}.bl .mk-smoke .mk-card{border-color:var(--rule)}@media (max-width: 599px){.bl .mk-card,.bl .mk-smoke{padding:24px 20px}}.bl .mk-num{font-family:var(--serif);font-size:28px;line-height:1;color:var(--slate);font-variant-numeric:tabular-nums;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 32}.bl .mk-chip{align-self:flex-start;display:inline-flex;padding:3px 10px;border-radius:6px;background:var(--smoke);font-size:12px;font-weight:600;color:var(--onyx)}.bl .mk-person{padding:0;overflow:hidden;gap:0}.bl .mk-person .photo{aspect-ratio:4 / 3;background:var(--smoke)}.bl .mk-person .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;filter:grayscale(1) contrast(1.05)}.bl .mk-person .txt{padding:28px 32px 32px;display:flex;flex-direction:column;gap:12px}.bl .mk-person .bio{display:flex;flex-direction:column;gap:10px;margin-top:4px}.bl .mk-person .social{display:flex;gap:20px;margin-top:8px;font-size:15px}@media (max-width: 599px){.bl .mk-person .txt{padding:22px 20px 24px}}.bl .mk-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;max-width:520px}.bl .mk-flow li{border:1px solid var(--rule);border-radius:12px;padding:16px 20px;background:var(--paper);text-align:center}.bl .mk-flow li.on{border-color:var(--onyx)}.bl .mk-flow li+li{margin-top:34px;position:relative}.bl .mk-flow li+li:before{content:"";position:absolute;left:50%;top:-30px;height:26px;width:1px;background:var(--slate)}.bl .mk-flow li+li:after{content:"";position:absolute;left:calc(50% - 3.5px);top:-10px;width:7px;height:7px;border-right:1px solid var(--slate);border-bottom:1px solid var(--slate);transform:rotate(45deg)}.bl .mk-flow .l{font-weight:600;font-size:15px}.bl .mk-flow .d{margin-top:2px;font-size:13px;line-height:1.5;color:var(--slate)}.bl .mk-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}@media (max-width: 960px){.bl .mk-split{grid-template-columns:1fr}.bl .mk-flow{max-width:none}}.bl .mk-rail{border-left:2px solid var(--onyx)}.bl .mk-legend{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:40px;font-size:15px;color:var(--slate)}.bl .mk-legend span{display:inline-flex;align-items:center;gap:8px}.bl .mk-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.bl .mk-legend strong{color:var(--onyx);font-weight:600}.bl .mk-alloc{border-top:1px solid var(--rule);padding-top:14px;display:flex;flex-direction:column;gap:6px;font-size:14px;font-variant-numeric:tabular-nums}.bl .mk-alloc div{display:flex;justify-content:space-between;align-items:center}.bl .mk-alloc span{display:inline-flex;align-items:center;gap:8px;color:var(--slate)}.bl .mk-alloc i{width:8px;height:8px;border-radius:50%;display:inline-block}.bl .mk-alloc b{font-weight:600;color:var(--onyx)}.bl .mk-shots{display:grid;grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:32px;margin-bottom:48px}.bl .mk-shots img{width:100%;height:auto}@media (max-width: 599px){.bl .mk-shots{grid-template-columns:minmax(0,300px)}}.bl .mk-btn{margin-top:8px;align-self:flex-start;display:inline-flex;gap:6px;align-items:center;background:none;border:0;padding:0;font:600 14px/1.4 var(--sans);color:var(--onyx);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bl .mk-close{background:var(--onyx);color:var(--paper);border-radius:var(--panel-r);padding:clamp(48px,7vw,96px) clamp(24px,6vw,96px)}.bl .mk-close .eyebrow{color:var(--ash)}.bl .mk-close h2{margin-top:4px;font-family:var(--serif);font-weight:400;font-size:var(--t3);line-height:1.15;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 36;max-width:22em}.bl .mk-close p{margin-top:16px;color:var(--ash);max-width:40em;line-height:1.6}.bl .mk-close .btn{margin-top:32px}.bl .doc-body .doc-note h2+*{margin-top:12px}.bl .doc-body .doc-steps>.doc-step:first-child{border-top:0;padding-top:0}.bl .doc-body .doc-step{align-items:baseline}.bl .doc-body .doc-steps+.doc-links{margin-top:0;border-top:0}.bl .doc-body .doc-links a{text-decoration:none}.bl .doc-table.narrow td:nth-child(2){white-space:nowrap}
