.dl-atlas-sec{--dl-ease:cubic-bezier(.22, 1, .36, 1);padding:clamp(64px,7vw,104px) 0}.dl-atlas-sec .dl-head{margin-bottom:40px}.dl-at-track{--at-top:124px;height:540vh;position:relative}.dl-at-pin{top:var(--at-top);height:min(780px, calc(100vh - var(--at-top) - 16px));min-height:540px;display:flex;position:sticky}.dl-at-grid{flex:1;grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,56px);min-height:0;display:grid}.dl-at-stages{align-self:stretch;margin:0;padding:0;list-style:none}.dl-at-stages>li{border-top:1.5px solid var(--dl-hair);transition:border-color .4s var(--dl-ease)}.dl-at-stages>li:last-child{border-bottom:1.5px solid var(--dl-hair)}.dl-at-stages>li.is-on{border-top-color:var(--dl-gold)}.dl-at-stages button{width:100%;min-height:52px;font:inherit;text-align:left;color:var(--lx-on-52);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:14px;padding:14px 0;transition:color .3s;display:flex}.dl-at-stages button:hover{color:var(--lx-on)}.dl-at-stages button:focus-visible{outline:2px solid var(--dl-teal);outline-offset:2px;border-radius:6px}.dl-at-n{font-family:var(--dl-serif);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.dl-at-k{font-size:14px;font-weight:650}.dl-at-stages li.is-past button{color:var(--lx-on-70)}.dl-at-stages li.is-on button{color:var(--lx-on)}.dl-at-stages li.is-on .dl-at-n{color:var(--dl-gold-text)}.dl-at-col{flex-direction:column;align-self:start;min-width:0;display:flex}.dl-at-bodies{border:1px solid var(--dl-hair);border-radius:16px;margin-top:22px;padding:20px 22px 4px;display:grid}.dl-at-body{opacity:0;visibility:hidden;transition:opacity .4s var(--dl-ease), visibility 0s linear .4s;grid-area:1/1;display:grid}.dl-at-body>div{min-height:0;overflow:hidden}.dl-at-body.is-on{opacity:1;visibility:visible;transition:opacity .4s var(--dl-ease)}.dl-at-body h3{letter-spacing:-.01em;color:var(--lx-on);text-wrap:balance;margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.3}.dl-at-body p{color:var(--lx-on-70);margin:0 0 18px;font-size:14.5px;line-height:1.6}.dl-at-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.dl-at-facts li{border-top:1.5px solid var(--dl-ink);padding-top:18px}.dl-at-facts b{font-family:var(--dl-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--lx-on);margin-bottom:10px;font-size:clamp(40px,4vw,56px);font-weight:400;line-height:1;display:block}.dl-at-facts li:first-child b{color:var(--dl-gold-text)}.dl-at-facts span{max-width:44ch;color:var(--lx-on-70);font-size:14.5px;line-height:1.6;display:block}.dl-at-legal{max-width:80ch;color:var(--lx-on-52);margin:40px 0 0;font-size:13px;line-height:1.6}.dl-at-console{min-width:0;height:100%;min-height:0;box-shadow:var(--dl-card-shadow);border-radius:22px}.dl-at-link{min-height:24px;color:var(--dl-teal-text);text-underline-offset:3px;align-items:center;gap:2px;margin:-4px 0 18px;font-size:13.5px;font-weight:650;text-decoration:underline;display:inline-flex}.dl-at-link:focus-visible{outline:2px solid var(--dl-teal);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.dl-at-body{transition:none}}@media (max-width:859px){.dl-at-track{--at-top:76px;height:460svh}.dl-at-pin{height:calc(100svh - var(--at-top) - 100px);min-height:440px}.dl-at-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.dl-at-stages{grid-template-rows:44px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dl-at-stages>li{display:contents}.dl-at-stages>li:last-child{border-bottom:0}.dl-at-stages button{text-align:center;border:1.5px solid var(--dl-hair-strong);border-radius:12px;grid-row:1;justify-content:center;align-items:center;gap:0;min-width:0;min-height:44px;padding:0}.dl-at-k{display:none}.dl-at-n{padding-top:.06em;font-size:20px;line-height:1;display:block}.dl-at-stages li.is-on button{border-color:var(--dl-gold);background:var(--dl-gold-soft)}.dl-at-bodies{min-height:190px;margin-top:10px;padding:12px 14px 2px}.dl-at-body h3{margin-bottom:4px;font-size:17px}.dl-at-body p{margin-bottom:4px;font-size:13px;line-height:1.45}.dl-at-link{margin:0 0 4px}.dl-at-facts{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:859px) and (max-height:720px){.dl-at-body p{display:none}.dl-at-stages{min-height:150px}}
