.dl{--dl-glyphs:url(/tomb/hieroglyph-wall.svg);--dl-gutter:clamp(16px, 4vw, 40px);padding-top:calc(80px + var(--banner-stack-h,0px));background:var(--bg);padding-bottom:clamp(72px,9vw,120px)}.dl-wrap{max-width:1120px;padding:0 var(--dl-gutter);margin:0 auto}.dl-top{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(40px,6vw,80px) 0 clamp(48px,6vw,80px);display:grid}.dl-eyebrow{letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:10px;margin-bottom:18px;font-size:10px;display:inline-flex}.dl-eyebrow svg{color:var(--gold);flex:none}.dl-title{text-wrap:balance;font-size:clamp(40px,5.4vw,76px)}.dl-intro .page-hero-sub{max-width:34ch}.dl-pc-note{display:none}.dl-card{background:var(--surface);border:1px solid var(--line-strong);border-top:2px solid var(--line-strong);border-radius:var(--radius-sharp);transition:border-left-color var(--t-base) var(--ease), border-right-color var(--t-base) var(--ease), border-bottom-color var(--t-base) var(--ease);padding:22px 22px 20px;position:relative;overflow:hidden}.dl-card.is-lit{border-top-color:var(--gold)}.dl-card:before{content:"";z-index:0;pointer-events:none;background-image:var(--dl-glyphs);opacity:0;-webkit-mask:radial-gradient(160px circle at var(--dl-x,50%) var(--dl-y,50%), #00000052, transparent 70%);-webkit-mask:radial-gradient(160px circle at var(--dl-x,50%) var(--dl-y,50%), #00000052, transparent 70%);mask:radial-gradient(160px circle at var(--dl-x,50%) var(--dl-y,50%), #00000052, transparent 70%);transition:opacity var(--t-base) var(--ease);background-size:384px 198px;position:absolute;inset:0}.dl-card>*{z-index:1;position:relative}.dl-kicker{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.dl-kicker svg{color:var(--gold);flex:none}.dl-card .dl-version{width:fit-content;letter-spacing:var(--track-display);margin:10px 0 20px;font-size:clamp(28px,3vw,36px);line-height:1.15;display:block}.dl-mirror{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:18px}.dl-mirror-title{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-deep);margin:0 0 6px;font-size:10px}.dl-mirror-hint{color:var(--parchment-dim);margin:0 0 14px;font-size:14px;line-height:1.55}.dl-action{isolation:isolate;border:1px solid var(--line-strong);border-radius:var(--radius-sharp);width:100%;min-height:48px;color:var(--parchment);font-family:var(--font-cinzel), serif;letter-spacing:var(--track-display);text-transform:uppercase;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#0000003d;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:flex;position:relative;overflow:hidden}.dl-action:hover{border-color:var(--gold);color:var(--gold-bright)}.dl-action:active{transform:translateY(1px)}.dl-action:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.dl-action-icon{color:var(--gold);flex:none;place-items:center;display:inline-grid}.dl-action-icon svg{transition:transform var(--t-base) var(--ease)}.dl-action:hover .dl-action-icon svg{transform:translateY(2px)}.dl-action-label{flex:1;min-width:0}.dl-action-meta{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-deep);flex:none;font-size:10px;font-weight:400}.dl-action-fill{z-index:-1;pointer-events:none;transform-origin:0;opacity:0;transition:opacity var(--t-slow) var(--ease), transform 0s linear var(--t-slow);background:linear-gradient(90deg,#e4c56a0a,#e4c56a33);position:absolute;inset:0;transform:scaleX(0)}.dl-action[data-state=opening] .dl-action-fill,.dl-action[data-state=opened] .dl-action-fill{opacity:1;transition:transform var(--t-slow) var(--ease);transform:scaleX(1)}.dl-action[data-state=opened]{border-color:var(--gold)}.dl-action[data-state=opened] .dl-action-icon{color:var(--gold-bright)}.dl-action.is-primary{border-color:var(--gold);background:linear-gradient(180deg, var(--gold-bright), var(--gold-deep));min-height:60px;color:var(--ink);text-shadow:0 1px #fff2cf4d;gap:14px;padding:14px 20px;font-size:15px;box-shadow:inset 0 1px #fff2cf73,0 2px #0000008c}.dl-action.is-primary:hover{color:var(--ink);border-color:var(--gold-bright);background:linear-gradient(180deg, color-mix(in srgb, var(--gold-bright) 70%, var(--frame-lit)), var(--gold))}.dl-action.is-primary .dl-action-icon,.dl-action.is-primary .dl-action-meta,.dl-action.is-primary[data-state=opened] .dl-action-icon{color:var(--ink)}.dl-action.is-primary .dl-action-fill{background:linear-gradient(90deg,#fff2cf00,#fff2cf8c 88%,#fff2cf40)}.dl-section{scroll-margin-top:calc(40px + var(--banner-stack-h,0px));padding-top:clamp(56px,7vw,96px)}.dl-h2{letter-spacing:var(--track-display);text-transform:uppercase;color:var(--parchment);align-items:center;gap:12px;margin:0 0 28px;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.25;display:flex}.dl-h2 svg{color:var(--gold);flex:none}.dl-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.dl-steps:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:18px;left:18px;right:18px}.dl-step{position:relative}.dl-step-n{isolation:isolate;width:36px;height:36px;color:var(--gold-bright);place-items:center;margin-bottom:18px;font-size:13px;font-weight:700;display:grid;position:relative}.dl-step-n:before{content:"";z-index:-1;border:1px solid var(--gold);background:var(--bg);position:absolute;inset:6px;transform:rotate(45deg)}.dl-step-title{letter-spacing:var(--track-display);color:var(--parchment);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3}.dl-step-text{color:var(--parchment-dim);margin:0;font-size:16px;line-height:1.6}.dl-link{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold-deep);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);align-items:center;gap:6px;margin-top:12px;padding-bottom:3px;font-size:11px;text-decoration:none;display:inline-flex}.dl-link:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.dl-link:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.dl-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dl-card-title{letter-spacing:var(--track-display);text-transform:uppercase;color:var(--parchment-dim);margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.3}.dl-card.is-lit .dl-card-title{color:var(--gold-bright)}.dl-spec{margin:0}.dl-spec>div{border-top:1px solid var(--line-soft);grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;display:grid}.dl-spec dt{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-deep);font-size:10px}.dl-spec dd{color:var(--parchment);margin:0;font-size:16px;line-height:1.5}.dl-tool{flex-direction:column;gap:14px;display:flex}.dl-tool-head{align-items:center;gap:14px;display:flex}.dl-tool-icon{border:1px solid var(--line-strong);border-radius:var(--radius-sharp);width:44px;height:44px;color:var(--gold);background:#00000042;flex:none;place-items:center;display:grid}.dl-tool-title{letter-spacing:var(--track-display);text-transform:uppercase;color:var(--gold-bright);margin:0;font-size:20px;font-weight:700;line-height:1.3}.dl-tool-meta{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-deep);margin-top:4px;font-size:10px;display:block}.dl-tool-text{color:var(--parchment);margin:0;font-size:16px;line-height:1.6}.dl-chip{white-space:normal;align-self:flex-start;line-height:1.4}.dl-chip svg{color:color-mix(in srgb, var(--status-danger) 55%, var(--parchment));flex:none}.dl-tool-note{border:1px solid var(--line-soft);border-radius:var(--radius-sharp);color:var(--parchment-dim);background:#00000038;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.dl-tool-note svg{color:var(--gold-deep);flex:none;margin-top:2px}.dl-tool .dl-action-wrap{margin-top:auto;padding-top:4px}.dl-rise{animation:dl-rise var(--t-slow) var(--ease) both}@keyframes dl-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (hover:hover){.dl-card:hover{border-bottom-color:#e4c56a80;border-left-color:#e4c56a80;border-right-color:#e4c56a80}.dl-card:hover:before{opacity:1}}@media (max-width:960px){.dl-top{grid-template-columns:minmax(0,1fr);align-items:start}.dl-intro .page-hero-sub{max-width:52ch}.dl-top>.dl-card{max-width:560px}.dl-steps{grid-template-columns:minmax(0,1fr);gap:26px}.dl-steps:before{width:1px;height:auto;inset:18px auto 18px 18px}.dl-step{grid-template-columns:36px minmax(0,1fr);column-gap:18px;display:grid}.dl-step-n{grid-row:span 3;margin-bottom:0}.dl-step-title{padding-top:5px}.dl-step-text,.dl-link{grid-column:2}.dl-link{justify-self:start}}@media (max-width:720px){.dl-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.dl-top{padding-top:32px}.dl-intro .page-hero-sub{font-size:17px}.dl-pc-note{background:var(--surface);border:1px solid var(--line-strong);border-top:2px solid var(--status-live);border-radius:var(--radius-sharp);gap:12px;margin-top:24px;padding:14px 16px;display:flex}.dl-pc-note svg{color:color-mix(in srgb, var(--status-live) 45%, var(--parchment));flex:none;margin-top:2px}.dl-pc-note-title{letter-spacing:var(--track-display);text-transform:uppercase;color:var(--parchment);margin:0 0 4px;font-size:16px;font-weight:700}.dl-pc-note-text{color:var(--parchment-dim);margin:0;font-size:14px;line-height:1.55}.dl-card{padding:18px 16px}.dl-spec>div{grid-template-columns:minmax(0,1fr);gap:2px}.dl-action.is-primary{padding:14px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.dl-rise{animation:none}.dl-card,.dl-card:before,.dl-action,.dl-action-icon svg,.dl-action-fill,.dl-action[data-state=opening] .dl-action-fill,.dl-action[data-state=opened] .dl-action-fill,.dl-link{transition:none}.dl-action:hover .dl-action-icon svg,.dl-action:active{transform:none}}
