.mps2l{position:relative;height:100vh;overflow:hidden;background:var(--color-accent-strong,#1b2b38);color:var(--color-surface-paper,#fffcf5)}.mps2l-ground,.mps2l-ground img{position:absolute;inset:0}.mps2l-ground img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.mps2l-ground img.is-front{opacity:1}.mps2l-veil{position:absolute;inset:0;pointer-events:none;background:rgb(18 25 31/.3)}.mps2l-veil:before{content:"";position:absolute;inset:auto 0 0 0;height:52vh;background:linear-gradient(0deg,rgba(18,25,31,.55) 0,rgba(18,25,31,.22) 55%,rgba(18,25,31,0))}.mps2l-veil:after{content:"";position:absolute;inset:0 0 0 auto;width:38vw;background:linear-gradient(270deg,rgba(18,25,31,.58) 0,rgba(18,25,31,.2) 60%,rgba(18,25,31,0))}.mps2l-plate{position:absolute;left:80px;bottom:72px;z-index:2;max-width:56vw;animation:mps2l-rise .32s cubic-bezier(.22,1,.36,1) both}@keyframes mps2l-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mps2l-counter{margin:0;font-family:var(--font-inter),sans-serif;font-size:11px;letter-spacing:2.4px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-surface-paper) 72%,transparent)}.mps2l-name{margin:10px 0 0;font-family:var(--font-eb-garamond),Georgia,serif;font-weight:400;font-size:min(108px,11.5vh,7.2vw);line-height:1.02;letter-spacing:-.015em;color:var(--color-surface-paper,#fffcf5)}.mps2l-vitals{margin:16px 0 0;font-family:var(--font-inter),sans-serif;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-surface-paper) 78%,transparent)}.mps2l-name a{color:inherit;text-decoration:none}.mps2l-open{display:inline-block;margin-top:24px;font-family:var(--font-inter),sans-serif;font-size:12px;letter-spacing:1.8px;color:var(--color-surface-paper,#fffcf5);text-decoration:none}.mps2l-open .arrow{display:inline-block;transition:transform .26s ease}.mps2l-open:hover .arrow{transform:translateX(4px)}.mps2l-open.is-muted{color:color-mix(in srgb,var(--color-surface-paper) 45%,transparent)}.mps2l .mps2l-rail{position:absolute;right:80px;top:var(--mps2l-rail-top,51%);transform:translateY(-50%);z-index:2;gap:20px}.mps2l .mps2l-rail,.mps2l .mps2l-ticks{display:flex;flex-direction:column;align-items:flex-end}.mps2l .mps2l-ticks{gap:7px}.mps2l .mps2l-minimap{align-self:center;width:var(--mps2l-map-w,110px);transform:translate(var(--mps2l-map-dx,46px),var(--mps2l-map-dy,63px));height:auto;overflow:visible}.mps2l-minimap-shape{fill:rgba(255,252,245,.05);stroke:rgba(255,252,245,.34);stroke-width:.5;cursor:pointer;transition:fill .2s ease,stroke .2s ease}.mps2l-minimap-shape:hover{stroke:rgba(255,252,245,.65)}.mps2l-minimap-shape.is-active{fill:rgba(255,252,245,.85);stroke:rgba(255,252,245,.9)}.mps2l-tick{position:relative;display:flex;align-items:center;padding:3px 0;background:none;border:0;cursor:pointer}.mps2l-tick i{display:block;width:30px;height:1px;background:color-mix(in srgb,var(--color-surface-paper) 42%,transparent);transition:width .22s ease,background .2s ease}.mps2l-tick:hover i{background:color-mix(in srgb,var(--color-surface-paper) 75%,transparent)}.mps2l-tick.is-active i{width:58px;background:var(--color-surface-paper,#fffcf5)}.mps2l-tick em{position:absolute;right:70px;top:50%;transform:translateY(-50%);font-style:normal;font-family:var(--font-inter),sans-serif;font-weight:500;font-size:14px;letter-spacing:1.4px;white-space:nowrap;color:var(--color-surface-paper,#fffcf5);opacity:0;transition:opacity .16s ease;pointer-events:none}.mps2l-tick.is-active em,.mps2l-tick:focus-visible em,.mps2l-tick:hover em{opacity:1}@media (hover:hover){.mps2l-tick.is-active em{pointer-events:auto}}.mps2l-tick:hover:not(.is-active) em{color:color-mix(in srgb,var(--color-surface-paper) 78%,transparent)}.mps2l-tick:focus-visible{outline:1px solid color-mix(in srgb,var(--color-surface-paper) 80%,transparent);outline-offset:3px}.mps2l-step{align-self:flex-end;margin-right:8px;padding:8px 12px;background:none;border:0;cursor:pointer;font-family:var(--font-inter),sans-serif;font-size:18px;line-height:1;color:color-mix(in srgb,var(--color-surface-paper) 62%,transparent);transition:color .18s ease}.mps2l-step:hover{color:var(--color-surface-paper,#fffcf5)}.mps2l-step:focus-visible{outline:1px solid color-mix(in srgb,var(--color-surface-paper) 80%,transparent);outline-offset:2px}.mps2l .mps2l-index{position:absolute;right:80px;top:5vh;bottom:5vh;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:0}.mps2l .mps2l-index .mps2l-row{justify-content:flex-start;text-align:left}.mps2l .mps2l-index .mps2l-row strong:after{transform-origin:left center}.mps2l--deck .mps2l-index{display:none}.mps2l-row{text-decoration:none;display:flex;align-items:baseline;justify-content:flex-end;gap:12px;padding:3px 0;background:none;border:0;cursor:pointer;text-align:right;font-family:var(--font-inter),sans-serif}.mps2l-row span{font-size:9.5px;letter-spacing:1.2px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-surface-paper) 42%,transparent)}.mps2l-row strong{font-weight:500;font-size:12.5px;letter-spacing:.6px;color:color-mix(in srgb,var(--color-surface-paper) 66%,transparent);transition:color .2s ease;position:relative;padding-bottom:2px}.mps2l-row strong:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .22s ease}.mps2l-row.is-active strong{color:var(--color-surface-paper,#fffcf5)}.mps2l-row.is-active strong:after{transform:scaleX(1)}.mps2l-row.is-unpublished strong{color:color-mix(in srgb,var(--color-surface-paper) 38%,transparent)}.mps2l-row:focus-visible{outline:1px solid color-mix(in srgb,var(--color-surface-paper) 80%,transparent);outline-offset:3px}.mps2l-credit{position:absolute;right:80px;bottom:20px;z-index:2;margin:0;font-family:var(--font-inter),sans-serif;font-size:9px;letter-spacing:1.2px;color:color-mix(in srgb,var(--color-surface-paper) 48%,transparent)}@media (prefers-reduced-motion:reduce){.mps2l-ground img{transition:none}.mps2l-plate{animation:none}}@media (max-width:900px){.mps2l .mps2l-rail{display:none}.mps2l{height:auto;background:var(--color-surface-paper,#fffcf5);color:var(--color-ink-secondary,#1a1a1a)}.mps2l-ground{position:relative;inset:auto}.mps2l-ground,.mps2l-veil{height:44svh;min-height:300px}.mps2l-veil{inset:0 0 auto 0}.mps2l-veil:after{display:none}.mps2l-credit{right:16px;bottom:auto;top:14px}.mps2l-plate{position:static;max-width:none;padding:20px 20px 4px}.mps2l-counter{color:var(--color-ink-muted,#666)}.mps2l-name{font-size:34px;color:var(--color-ink-secondary,#1a1a1a);letter-spacing:-.01em}.mps2l-vitals{margin-top:10px;color:var(--color-ink-muted,#666)}.mps2l-open{margin-top:16px;color:var(--color-accent,#263A4A)}.mps2l-open.is-muted{color:var(--color-ink-muted,#666)}.mps2l .mps2l-index,.mps2l--deck .mps2l-index{position:static;inset:auto;transform:none;display:block;padding:18px 0 30px}.mps2l .mps2l-index .mps2l-row{display:flex;width:100%;justify-content:flex-start;align-items:baseline;gap:14px;padding:13px 20px;border-top:1px solid var(--color-rule-soft,#d9d9d4);text-align:left}.mps2l .mps2l-index .mps2l-row span{font-size:11px;color:var(--color-ink-muted,#666)}.mps2l .mps2l-index .mps2l-row strong{font-size:15px;letter-spacing:.4px;color:var(--color-ink-secondary,#1a1a1a)}.mps2l .mps2l-index .mps2l-row.is-active strong{color:var(--color-accent,#263A4A)}.mps2l .mps2l-index .mps2l-row.is-active strong:after{transform:scaleX(1)}.mps2l .mps2l-index .mps2l-row strong:after{transform-origin:left center}}.mps2l-stage{display:contents}@media (max-width:768px){.mps2l--deck{height:auto;min-height:100svh}.mps2l--deck .mps2l-stage{display:block;position:relative;height:100svh;overflow:hidden;background:var(--color-accent-strong,#1b2b38);touch-action:pan-y}.mps2l--deck .mps2l-ground{position:absolute}.mps2l--deck .mps2l-ground,.mps2l--deck .mps2l-veil{inset:0;height:100%;min-height:0}.mps2l--deck .mps2l-veil:before{height:60svh}.mps2l--deck .mps2l-veil:after{display:block;width:46vw}.mps2l--deck .mps2l-credit{top:auto;bottom:12px;right:16px}.mps2l--deck .mps2l-plate{position:absolute;left:20px;right:140px;bottom:36px;z-index:2;max-width:none;padding:0}.mps2l--deck .mps2l-counter{color:color-mix(in srgb,var(--color-surface-paper) 72%,transparent)}.mps2l--deck .mps2l-name{font-size:min(54px,13.5vw);line-height:1.02;letter-spacing:-.015em;color:var(--color-surface-paper,#fffcf5)}.mps2l--deck .mps2l-vitals{margin-top:12px;font-size:10px;letter-spacing:1.4px;color:color-mix(in srgb,var(--color-surface-paper) 78%,transparent)}.mps2l--deck .mps2l-open{margin-top:18px;font-size:11px;color:var(--color-surface-paper,#fffcf5)}.mps2l--deck .mps2l-open.is-muted{color:color-mix(in srgb,var(--color-surface-paper) 55%,transparent)}.mps2l--deck .mps2l-rail{display:flex;right:18px;top:100px;bottom:44px;transform:none;justify-content:space-between;align-items:flex-end;gap:14px}.mps2l--deck .mps2l-ticks{gap:8px;padding:10px 0 10px 48px;margin:-10px 0;touch-action:none}.mps2l--deck .mps2l-tick{padding:2px 0}.mps2l--deck .mps2l-tick i{width:26px}.mps2l--deck .mps2l-tick.is-active i{width:48px}.mps2l--deck .mps2l-tick em{right:60px;font-size:12px;letter-spacing:1.3px}.mps2l--deck .mps2l-tick.is-active em{pointer-events:auto;padding:12px 10px;margin:-12px -10px}.mps2l--deck .mps2l-minimap{width:128px;align-self:flex-end;transform:translate(6px)}.mps2l--deck .mps2l-index{display:none}}.dls-site .mps2l .mps2l-row:after,.dls-site .mps2l .mps2l-tick:after{display:none}.mps2l-place{position:fixed;top:16px;right:16px;z-index:50;display:flex;flex-direction:column;gap:8px;background:rgba(18,25,31,.92);padding:14px 16px;font-family:var(--font-inter),sans-serif;font-size:11px;color:#fffcf5}.mps2l-place label{display:flex;align-items:center;gap:8px}.mps2l-place label span{width:52px;letter-spacing:1px;text-transform:uppercase}.mps2l-place label b{width:48px;text-align:right;font-weight:400;font-variant-numeric:tabular-nums}.mps2l-place input{width:150px;accent-color:#aec0cc}.mps2l-place button{margin-top:6px;padding:6px 10px;cursor:pointer;background:none;border:1px solid rgba(255,252,245,.55);color:#fffcf5;font-size:10px;letter-spacing:1.5px}.mps2l-place button:hover{background:rgba(255,252,245,.12)}