.depth{margin:0}.depth>summary{list-style:none;cursor:pointer;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:24px;row-gap:10px;padding:clamp(26px,3.4vw,38px) clamp(24px,3vw,40px);border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--ink-line2);transition:border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.depth>summary::-webkit-details-marker{display:none}.depth>summary:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);opacity:.7;transition:opacity .3s var(--ease)}.depth>summary:after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft),transparent 66%);opacity:.55;pointer-events:none;transition:opacity .3s var(--ease)}.depth>summary:hover,.depth>summary:focus-visible{border-color:var(--accent);background:linear-gradient(120deg,var(--bg-2),var(--bg-3));box-shadow:0 20px 50px #0a0a0c4d;transform:translateY(-2px);outline:none}.depth>summary:hover:before,.depth>summary:focus-visible:before{opacity:1}.depth>summary:hover:after,.depth>summary:focus-visible:after{opacity:.85}.depth>summary:focus-visible{box-shadow:0 0 0 2px var(--accent),0 20px 50px #0a0a0c4d}.depth .s-copy{grid-column:1;min-width:0}.depth .s-eyebrow{display:inline-block;font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;font-size:12.5px;letter-spacing:.06em;color:var(--accent)}.depth .s-hook{display:block;margin-top:14px;font-family:var(--display);font-style:italic;font-weight:700;font-size:clamp(19px,2.3vw,25px);line-height:1.16;letter-spacing:-.01em;color:var(--ink)}.depth .s-tease{display:block;margin-top:12px;font-size:clamp(15px,1.6vw,16.5px);line-height:1.55;color:var(--ink-dim);max-width:60ch}.depth .pm{grid-column:2;grid-row:1 / span 3;align-self:center;flex-shrink:0;width:40px;height:40px;border-radius:999px;border:1px solid var(--ink-line);display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.depth:not([open])>summary:hover .pm,.depth:not([open])>summary:focus-visible .pm{border-color:var(--accent);transform:rotate(90deg)}.depth .pm:before,.depth .pm:after{content:"";position:absolute;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease),background .3s var(--ease)}.depth .pm:before{width:15px;height:2px}.depth .pm:after{width:2px;height:15px}.depth[open]>summary{border-radius:var(--r-lg) var(--r-lg) 0 0}.depth[open]>summary .pm{background:var(--accent);border-color:var(--accent)}.depth[open]>summary .pm:before,.depth[open]>summary .pm:after{background:#fff}.depth[open]>summary .pm:after{transform:scaleY(0)}.depth.on-paper>summary{background:var(--paper-2);border-color:var(--paper-line)}.depth.on-paper>summary:before{background:var(--accent-deep)}.depth.on-paper>summary:hover,.depth.on-paper>summary:focus-visible{border-color:var(--accent-deep);background:linear-gradient(120deg,var(--paper-2),#fff)}.depth.on-paper>summary:focus-visible{box-shadow:0 0 0 2px var(--accent-deep),0 20px 50px #0a0a0c24}.depth.on-paper .s-eyebrow{color:var(--accent-deep)}.depth.on-paper .s-hook{color:var(--ink-dark)}.depth.on-paper .s-tease{color:var(--ink-dark-dim)}.depth.on-paper .pm{border-color:var(--paper-line)}.depth.on-paper>summary:hover .pm,.depth.on-paper>summary:focus-visible .pm{border-color:var(--accent-deep)}.depth.on-paper .pm:before,.depth.on-paper .pm:after{background:var(--ink-dark)}.depth.on-paper[open]>summary .pm{background:var(--accent-deep);border-color:var(--accent-deep)}.depth.on-paper[open]>summary .pm:before,.depth.on-paper[open]>summary .pm:after{background:#fff}.depth[open]{border:1px solid var(--ink-line2);border-top:none;border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--bg-2)}.depth.on-paper[open]{border-color:var(--paper-line);background:var(--paper-2)}.depth .depth-body{padding:clamp(6px,1.5vw,14px) clamp(24px,3vw,40px) clamp(22px,3vw,34px)}@media(max-width:600px){.depth .pm{width:34px;height:34px}}.depth:not([open])>summary .pm{animation:pmnudge 2.8s var(--ease) infinite}.depth:not([open])>summary .pm .ring{position:absolute;inset:-1px;border-radius:999px;border:1.5px solid var(--accent);opacity:0;animation:pmring 2.8s var(--ease) infinite;pointer-events:none}.depth.on-paper:not([open])>summary .pm .ring{border-color:var(--accent-deep)}@keyframes pmnudge{0%,to{transform:translateY(0)}46%{transform:translateY(0)}58%{transform:translateY(-3px)}70%{transform:translateY(0)}}@keyframes pmring{0%,40%{transform:scale(1);opacity:0}58%{opacity:.55}to{transform:scale(1.7);opacity:0}}.cued-off .depth:not([open])>summary .pm,.depth:not([open])>summary:hover .pm,.depth:not([open])>summary:focus-visible .pm{animation:none;transform:none}.cued-off .depth:not([open])>summary .pm .ring,.depth:not([open])>summary:hover .pm .ring,.depth:not([open])>summary:focus-visible .pm .ring{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.depth:not([open])>summary .pm{animation:none;transform:none}.depth:not([open])>summary .pm .ring{animation:none;opacity:.32;transform:none}}.depth[open] .reveal{opacity:1;transform:none}.jumprail{position:sticky;top:76px;z-index:40;margin:0;background:#0a0a0cb8;backdrop-filter:blur(10px);border-bottom:1px solid var(--ink-line2)}.jumprail ul{list-style:none;margin:0 auto;padding:12px var(--pad);max-width:var(--maxw, 1200px);display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}.jumprail li{margin:0}.jumprail a{font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.05em;color:var(--ink-faint);text-decoration:none;transition:color .2s var(--ease);white-space:nowrap}.jumprail a:hover,.jumprail a.active{color:var(--accent)}.jumprail a.active{text-shadow:0 0 16px var(--accent-glow, transparent)}.jumprail ul{position:relative}.jumprail .ink{position:absolute;left:0;bottom:7px;height:2px;width:0;border-radius:999px;background:var(--accent);box-shadow:0 0 10px var(--accent-glow, rgba(255,255,255,.3));opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.22,.61,.21,1),width .38s cubic-bezier(.22,.61,.21,1),opacity .25s var(--ease)}.jumprail .ink.on{opacity:1}@media(prefers-reduced-motion:reduce){.jumprail .ink{transition:opacity .25s ease}}@media(max-width:700px){.jumprail ul{gap:6px 16px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}}.midcta{margin:40px 0 76px;padding:24px clamp(22px,2.4vw,32px);border-radius:20px;background:linear-gradient(105deg,#5229cd,#6b3fd6 44%,#8055d8);border:none;box-shadow:0 22px 50px #34167c57;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.midcta p{margin:0;font-size:clamp(16px,1.9vw,19px);line-height:1.45;color:#fff;font-weight:500;letter-spacing:-.01em;max-width:641px}.midcta .btn-primary{background:#fff;border-color:#fff;color:var(--ink-dark);box-shadow:none}.midcta .btn-primary:hover{background:#efe9ff;border-color:#efe9ff;color:var(--ink-dark)}@media(max-width:600px){.midcta{flex-direction:column;align-items:flex-start}.midcta .btn{width:100%}}
