.ak .ft-index{top:calc(env(safe-area-inset-top,0px) + 68px);z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky}.ak .ft-index ol{scrollbar-width:none;gap:clamp(18px,3vw,40px);margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.ak .ft-index ol::-webkit-scrollbar{display:none}.ak .ft-index a{white-space:nowrap;color:var(--grey);align-items:baseline;gap:8px;padding:16px 0 14px;font-size:15px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.ak .ft-index a b{font-variant-numeric:tabular-nums;font-size:12px}.ak .ft-index a:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ak .ft-index a:hover,.ak .ft-index a[aria-current=true]{color:var(--ink)}.ak .ft-index a[aria-current=true]:after{transform:scaleX(1)}.ak .ft-index a[aria-current=true] b{color:var(--ak-accent)}.ak .ft-ch{padding-block:clamp(72px,9vw,128px);scroll-margin-top:120px}.ak .ft-ch+.ft-ch{border-top:1px solid var(--rule)}.ak .ft-ch-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 64px;margin-bottom:clamp(36px,5vw,64px);display:grid}.ak .ft-ch-title{gap:14px;display:grid}.ak .ft-ch-num{letter-spacing:.06em;text-transform:uppercase;color:var(--ak-accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;font-stretch:110%}.ak .ft-verb{letter-spacing:-.045em;font-size:clamp(48px,7.4vw,112px);font-weight:800;font-stretch:84%;line-height:.92}.ak .ft-ch-head .lede{justify-self:start}.ak .ft-ch-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.ak .ft-ch.flip .ft-points{order:2}.ak .ft-ch.flip .ft-media{order:1}.ak .ft-media{min-width:0;position:sticky;top:140px}.ak .ft-frame{border:1.5px solid var(--ink);border-radius:6px;overflow:hidden}.ak .ft-points{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.ak .ft-points li{border-bottom:1px solid var(--rule);grid-template-columns:24px minmax(0,1fr);gap:4px 14px;padding-block:20px;display:grid}.ak .ft-points li svg{color:var(--ak-accent);grid-row:span 2;margin-top:3px}.ak .ft-points b{letter-spacing:-.012em;font-size:18px;font-weight:600}.ak .ft-points span{color:var(--ink-2);font-size:16px}.ak .ft-tools{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ak .ft-tools i{border:1px solid var(--rule);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:13px;font-style:normal;font-weight:600}.ak .ft-out{background:var(--cobalt);color:var(--on-cobalt)}.ak .ft-out .ft-ch-num,.ak .ft-out .lede{color:var(--on-cobalt-dim)}.ak .ft-out .ft-points{border-color:var(--on-cobalt)}.ak .ft-out .ft-points li{border-color:#ffffff40}.ak .ft-out .ft-points li svg{color:var(--on-cobalt)}.ak .ft-out .ft-points span{color:var(--on-cobalt-dim)}.ak .ft-out .ft-frame{border-color:var(--on-cobalt);box-shadow:0 30px 60px -30px #050a508c}.ak .ft-all{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.ak .ft-all li{border-bottom:1px solid var(--rule);gap:6px;padding-block:22px;display:grid}.ak .ft-all b{letter-spacing:-.015em;font-size:clamp(18px,1.6vw,21px);font-weight:700}.ak .ft-all span{color:var(--grey);font-size:15px}@media (max-width:1000px){.ak .ft-all{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ak .ft-ch-head,.ak .ft-ch-body{grid-template-columns:minmax(0,1fr)}.ak .ft-ch.flip .ft-points{order:1}.ak .ft-ch.flip .ft-media{order:2}.ak .ft-media{position:static}}@media (max-width:960px){.ak .ft-index a{padding-block:14px 12px;font-size:14px}}@media (max-width:560px){.ak .ft-all{grid-template-columns:minmax(0,1fr)}}
