.twall{padding:clamp(80px,12vh,150px) 0;background:var(--bg-3)}.twall .tcar.no-js .tcar-track{display:grid;gap:16px}.twall .tcar.no-js .tcar-nav{display:none}.twall .tcar{position:relative;margin-top:clamp(30px,4vw,46px)}.twall .tcar-view{overflow:hidden}.twall .tcar-track{list-style:none;margin:0;padding:0}.twall .tcar-slide{min-width:0}.twall .tcar:not(.no-js) .tcar-track{display:grid}.twall .tcar:not(.no-js) .tcar-slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .5s var(--ease)}.twall .tcar:not(.no-js) .tcar-slide.is-on{opacity:1;visibility:visible}.twall .tcard{margin:0;border:1px solid var(--ink-line2);border-radius:var(--r-lg);background:var(--bg-2);padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:18px;height:100%}.twall .tcard blockquote{margin:0;font-size:clamp(16px,1.9vw,20px);line-height:1.6;letter-spacing:-.01em;color:var(--ink-dim);max-width:68ch}.twall .tcard figcaption{display:block}.twall .tcard cite{display:block;font-style:italic;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:12.5px;letter-spacing:.05em;color:var(--ink)}.twall .tcard figcaption span{display:block;margin-top:4px;color:var(--ink-faint);font-family:var(--sans);font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;font-size:13px}.twall .tcar-nav{display:flex;gap:10px;margin-top:20px}.twall .tcar-btn{width:44px;height:44px;border-radius:999px;cursor:pointer;display:grid;place-items:center;color:var(--ink);background:var(--bg-2);border:1px solid var(--ink-line2);transition:background .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.twall .tcar-btn:hover{background:var(--bg-3);border-color:var(--blue);transform:translateY(-1px)}.twall .tcar-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.twall .tnote{margin-top:26px;font-size:14.5px;color:var(--ink-faint);max-width:72ch}.twall .tnote a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.twall .tcar:not(.no-js) .tcar-slide{transition:none}}.depth{--blue-soft: rgba(59,130,246,.16);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(--blue);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(--blue-soft),transparent 66%);opacity:.55;pointer-events:none;transition:opacity .3s var(--ease)}.depth>summary:hover,.depth>summary:focus-visible{border-color:var(--blue);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(--blue),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(--blue)}.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(--blue);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(--blue);border-color:var(--blue)}.depth[open]>summary .pm:before,.depth[open]>summary .pm:after{background:#fff}.depth[open]>summary .pm:after{transform:scaleY(0)}.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 .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(--blue);opacity:0;animation:pmring 2.8s var(--ease) infinite;pointer-events:none}@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}.principal .depth>summary{background:var(--paper-2);border-color:transparent}.principal .depth>summary:before{opacity:1}.principal .depth>summary:after{opacity:0}.principal .depth>summary:hover,.principal .depth>summary:focus-visible{border-color:var(--blue-deep);background:var(--paper-2);box-shadow:0 18px 44px #0a0a0c1a}.principal .depth>summary:hover:after,.principal .depth>summary:focus-visible:after{opacity:.5}.principal .depth>summary:focus-visible{box-shadow:0 0 0 2px var(--blue-deep),0 18px 44px #0a0a0c1a}.principal .depth .s-eyebrow{color:var(--blue-deep)}.principal .depth .s-hook{color:var(--ink-dark)}.principal .depth .s-tease{color:var(--ink-dark-dim);max-width:70ch}.principal .depth .pm{border-color:var(--paper-line)}.principal .depth .pm:before,.principal .depth .pm:after{background:var(--ink-dark)}.principal .depth:not([open])>summary .pm .ring{border-color:var(--blue-deep)}.principal .depth:not([open])>summary:hover .pm,.principal .depth:not([open])>summary:focus-visible .pm{border-color:var(--blue-deep)}.principal .depth[open]{background:var(--paper-2);border-color:transparent}.principal .depth[open]>summary .pm{background:var(--blue-deep);border-color:var(--blue-deep)}.principal .depth[open]>summary .pm:before,.principal .depth[open]>summary .pm:after{background:#fff}.principal .depth .depth-body p{color:var(--ink-dark-dim)}
