.cap-band,.cap-ramp-spectrum{--g1:#3e8cff;--g2:#7a4dff;--g3:#ff3dae;--g4:#ff6a2a;--g5:#ffc857}.cap-band{--ramp:linear-gradient(96deg,var(--g1) 0%,var(--g2) 27%,var(--g3) 55%,var(--g4) 80%,var(--g5) 100%);position:relative;isolation:isolate;border-top:1px solid var(--line-soft);overflow:hidden;min-height:100dvh;display:flex;align-items:center;padding-top:var(--hd-h)}.cap-band-in{position:relative;z-index:2;padding:clamp(34px,6vh,84px) var(--edge);width:100%}.cap-cosmos{position:absolute;inset:0;background:radial-gradient(78% 62% at 50% 44%,rgba(91,60,196,.3) 0,rgba(0,120,190,.14) 46%,rgba(5,5,8,0) 78%)}.cap-cosmos-cv{display:block;width:100%;height:100%}.cap-band:before{content:"";z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E"),radial-gradient(116% 88% at 50% 46%,rgba(5,5,8,0) 36%,rgba(5,5,8,.4) 72%,rgba(5,5,8,.88) 100%);background-size:180px 180px,100% 100%;background-repeat:repeat,no-repeat}.cap-band-bg,.cap-band:before{position:absolute;inset:0;pointer-events:none}.cap-band-bg{z-index:0}.fld{display:block;width:100%;height:100%}.cap-band--doing .cap-band-bg:after,.cap-band--exist .cap-band-bg:after,.cap-band--future .cap-band-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,8,.86),rgba(5,5,8,.66) 45%,rgba(5,5,8,.9))}.cap-eye{margin:0 0 clamp(18px,3vh,34px);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.cap-eye .cy{color:var(--liminal)}.cap-ramp,.cap-ramp *{background-image:var(--ramp);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cap-ramp>span{display:block;width:-moz-fit-content;width:fit-content}.cap-h1,.cap-h2,.cap-h3{margin:0;text-transform:uppercase;font-family:var(--display)}.cap-h2,.cap-h3{font-weight:600;letter-spacing:-.02em}.cap-h1{font-weight:700;letter-spacing:-.035em}.cap-h1-a>span,.cap-h1>span,.cap-h2>span,.cap-h3>span{display:block}.cap-h1{font-size:clamp(34px,min(7.2vw,13vh),116px);line-height:.9}.cap-h2{font-size:clamp(30px,min(4.6vw,7.4vh),74px);line-height:.98}.cap-h3{font-size:clamp(24px,min(3.1vw,5.2vh),48px);line-height:1.02}.cap-p{margin:clamp(14px,2.2vh,24px) 0 0;max-width:52ch;font-size:var(--fs-body);line-height:1.72;color:var(--grey)}.cap-p--sm{font-size:14px;line-height:1.65}.cap-sub{margin:12px 0 0;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.cap-cols{display:grid;grid-gap:clamp(22px,3.4vw,56px);gap:clamp(22px,3.4vw,56px);align-items:start}.cap-band--open{min-height:200dvh;display:block;border-top:0;overflow:visible}.cap-open-pin{position:-webkit-sticky;position:sticky;top:var(--hd-h);min-height:calc(100dvh - var(--hd-h));display:flex;align-items:center}.cap-band--open .cap-band-in{padding-top:clamp(20px,4vh,56px)}.cap-h1{display:grid;align-items:center}.cap-h1-a,.cap-h1-b{grid-area:1/1}.cap-h1-a{color:var(--cosmic)}.cap-h1-a>span{font-size:.82em}.cap-h1-b{margin-top:0}.cap-shard{display:inline-block}.stage--js .cap-h1-a .cap-shard{--p:clamp(0,calc((var(--sp, 0.25) - var(--from, 0.25)) * var(--inv, 4)),1);transform:translate3d(calc(var(--dx, 0) * var(--p) * 1px),calc(var(--dy, 0) * var(--p) * 1px),0) rotate(calc(var(--rot, 0) * var(--p) * 1deg));opacity:calc(1 - var(--p))}.stage--js .cap-h1-b{--q:clamp(0,calc((var(--sp, 0.25) - 0.5) * 4),1);opacity:var(--q);transform:translate3d(0,calc((1 - var(--q)) * 26px),0)}.cap-open-lede{margin:clamp(26px,4vh,48px) 0 0;max-width:42ch;font-size:var(--fs-body);line-height:1.7;color:var(--grey)}.cap-scrollcue{position:absolute;right:var(--edge);bottom:clamp(24px,5vh,56px);z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px}.cap-scrollcue i{display:block;width:1px;height:clamp(48px,9vh,96px);background:linear-gradient(180deg,transparent,hsla(45,25%,94%,.65))}.cap-scrollcue span{font-family:var(--mono);font-size:9px;letter-spacing:.3em;color:var(--dim);writing-mode:vertical-rl}.cap-cols--who{grid-template-columns:minmax(0,1.05fr) minmax(0,1.5fr) minmax(0,.72fr)}.cap-aside{border-left:1px solid var(--line);padding-left:clamp(16px,2vw,30px)}.cap-aside p{margin:0;font-size:var(--fs-body);line-height:1.7;color:var(--grey)}.cap-diagram{min-width:0}.cap-node{cursor:pointer;outline:none}.cap-node-hit{pointer-events:all}.cap-node .cap-svg-t,.cap-node-dot{transition:transform .3s cubic-bezier(.16,.84,.28,1),fill .3s ease,opacity .3s ease;transform-box:fill-box;transform-origin:center}.cap-svg .cap-node line{transition:stroke .3s ease}.cap-svg .cap-node:focus-visible,.cap-svg:hover .cap-node{opacity:.4}.cap-svg .cap-node.is-on,.cap-svg .cap-node:focus-visible,.cap-svg .cap-node:hover{opacity:1}.cap-node.is-on .cap-node-dot,.cap-node:focus-visible .cap-node-dot,.cap-node:hover .cap-node-dot{transform:scale(2.2)}.cap-node.is-on .cap-svg-t,.cap-node:focus-visible .cap-svg-t,.cap-node:hover .cap-svg-t{fill:var(--cosmic)}.cap-node.is-on line,.cap-node:focus-visible line,.cap-node:hover line{stroke:hsla(45,25%,94%,.46)}.cap-node:focus-visible .cap-node-hit{stroke:var(--liminal);stroke-width:1.5}.cap-note{position:fixed;top:var(--hd-h);right:0;width:min(40vw,560px);height:calc(100dvh - var(--hd-h));z-index:90;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transform:translateX(101%);background:linear-gradient(180deg,rgba(14,13,24,.985),rgba(5,5,8,.995));border-left:1px solid var(--line);box-shadow:-48px 0 90px rgba(5,5,8,.8);transition:transform .52s cubic-bezier(.16,.84,.28,1),visibility 0s linear .52s}.cap-note.is-on{visibility:visible;transform:translateX(0);transition:transform .52s cubic-bezier(.16,.84,.28,1),visibility 0s linear 0s}.cap-note-in{padding:clamp(22px,4vh,46px) clamp(20px,3vw,44px) clamp(38px,8vh,72px);animation:cap-note-in .44s cubic-bezier(.16,.84,.28,1) .14s both}@keyframes cap-note-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}.cap-note-hd{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:clamp(14px,2.2vh,22px);border-bottom:1px solid var(--line-soft)}.cap-note-k{margin:0;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.cap-note-k .cy{color:var(--liminal)}.cap-note-x{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;padding:0;color:var(--dim);background:none;border:1px solid var(--line);border-radius:50%;cursor:pointer;transition:color .22s ease,border-color .22s ease,transform .22s ease}.cap-note-x i{position:relative;display:block;width:12px;height:12px}.cap-note-x i:after,.cap-note-x i:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:currentColor}.cap-note-x i:before{transform:rotate(45deg)}.cap-note-x i:after{transform:rotate(-45deg)}.cap-note-x:hover{color:var(--cosmic);border-color:var(--liminal);transform:rotate(90deg)}.cap-note-line{margin:clamp(20px,3.4vh,34px) 0 0;font-family:var(--display);font-size:clamp(21px,2.1vw,33px);font-weight:600;line-height:1.16;letter-spacing:-.02em;color:var(--cosmic)}.cap-note-ft{display:flex;align-items:center;gap:12px;margin:clamp(26px,4vh,44px) 0 0;padding-top:clamp(16px,2.4vh,26px);border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.cap-note-ft i{display:block;flex:0 0 auto;width:26px;height:1px;background:linear-gradient(90deg,var(--ion),var(--nebula))}@media (max-width:760px){.cap-note{width:100%;border-left:0;border-top:1px solid var(--line-soft)}}@media (prefers-reduced-motion:reduce){.cap-note,.cap-note-x{transition:none}.cap-note-in{animation:none}.cap-node .cap-svg-t,.cap-node-dot,.cap-svg .cap-node line{transition:none}.cap-bulbs.is-in .cap-bulb-n{animation:none}}.is-in .cap-draw{stroke-dasharray:var(--dl);animation:cap-draw 1.5s cubic-bezier(.22,.9,.24,1) var(--dd,0s) both}@keyframes cap-draw{0%{stroke-dashoffset:var(--dl)}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.is-in .cap-draw{animation:none}}.cap-svg{display:block;width:100%;height:auto;overflow:visible}.cap-svg-t{font-family:var(--mono);font-size:11px;letter-spacing:.14em}.cap-svg-t--c{font-size:12px;letter-spacing:.18em}.cap-cols--phil{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:center}.cap-cols--phil .cap-h2 .cap-ramp{margin-top:.14em}.cap-states{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(10px,1.6vw,26px);gap:clamp(10px,1.6vw,26px)}.cap-states li{position:relative;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.cap-states li+li:before{content:"›";position:absolute;left:-13px;top:11px;font-size:13px;line-height:1;color:var(--g4)}@media (max-width:760px){.cap-states li+li:before{content:none}}.cap-state-vis{display:block;aspect-ratio:1;background:radial-gradient(60% 60% at 50% 45%,rgba(122,77,255,.1),transparent 70%)}.cap-mark{display:block;width:100%;height:100%}.cap-state-k{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.16em;color:var(--cosmic)}.cap-state-v{font-size:13px;line-height:1.5;color:var(--dim)}.cap-band--exist{display:flex;align-items:center}.cap-cols--exist{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:end}.cap-exist-copy p{margin:0 0 16px;font-size:var(--fs-body);line-height:1.7;color:var(--grey);max-width:44ch}.cap-band--duo,.cap-band--tri{padding:var(--hd-h) 0 0}.cap-duo,.cap-duo--wide,.cap-tri{display:grid;grid-template-columns:minmax(0,1fr);padding:0}.cap-cell{min-height:calc(100dvh - var(--hd-h));display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4.4vh,56px) var(--edge);border-top:1px solid var(--line-soft);border-left:0;min-width:0}.cap-cell:first-child{border-top:0}.cap-cell-body{display:flex;flex-direction:column;gap:clamp(18px,3vh,34px);height:100%}.cap-cell .cap-ribbon{position:relative;height:clamp(140px,22vh,240px);margin-top:auto}.cap-cell--vision{position:relative;overflow:hidden}.cap-cell-clip{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(76% 72% at 74% 50%,#000 16%,transparent 84%);mask-image:radial-gradient(76% 72% at 74% 50%,#000 16%,transparent 84%)}.cap-cell-clip video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.14) brightness(.7)}.cap-cell-scrim{position:absolute;inset:0;display:block;background:linear-gradient(90deg,rgba(5,5,8,.96),rgba(5,5,8,.86) 38%,rgba(5,5,8,.44) 72%,rgba(5,5,8,.18))}.cap-cell--vision>.cap-cell-body,.cap-cell--vision>.cap-eye{position:relative;z-index:1}.cap-axis{display:flex;align-items:center;gap:12px;margin:clamp(18px,3vh,30px) 0 0;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.16em;color:var(--cosmic)}.cap-axis i{flex:1 1 auto;height:1px;min-width:24px;background:linear-gradient(90deg,var(--g3),var(--g4))}.cap-words{list-style:none;margin:clamp(22px,4vh,40px) 0 0;padding:0;display:flex;align-items:center;gap:clamp(10px,1.6vw,22px);flex-wrap:wrap}.cap-words li{font-family:var(--display);font-size:clamp(15px,1.35vw,21px);font-weight:600;letter-spacing:.04em}.cap-words li:not(:last-child):after{content:"";display:inline-block;width:clamp(24px,3vw,52px);height:1px;margin-left:clamp(10px,1.6vw,22px);vertical-align:middle;background:linear-gradient(90deg,var(--g3),var(--g4))}.cap-cell--creator{background:var(--panel)}.cap-creator{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(16px,2vw,30px);gap:clamp(16px,2vw,30px);align-items:start}.cap-portrait{margin:0;grid-row:span 2;overflow:hidden}.cap-portrait img{display:block;width:100%;height:100%;max-height:clamp(320px,52vh,560px);object-fit:cover;object-position:52% 22%}.cap-creator-name{margin:0;font-family:var(--display);font-size:clamp(20px,2vw,32px);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.cap-creator-role{margin:6px 0 0;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.18em;color:var(--dim)}.cap-creator-line{margin:clamp(16px,2.6vh,26px) 0 0;font-family:var(--display);font-size:clamp(17px,1.6vw,26px);font-weight:600;line-height:1.16;text-transform:uppercase;letter-spacing:-.01em}.cap-creator-line span{display:block}.cap-stack{grid-column:2;list-style:none;margin:6px 0 0;padding:0}.cap-stack li{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.15em;padding:5px 0;border-top:1px solid var(--line-soft);color:var(--grey)}.cap-stack li:first-child{color:var(--cosmic)}.cap-stack li.is-ramp span{background-image:var(--ramp);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cap-cell-body--team{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-gap:clamp(18px,2.6vw,40px);gap:clamp(18px,2.6vw,40px);align-items:center}.cap-cell-body--team .cap-h3{font-size:clamp(22px,2.3vw,33px)}.cap-constellation{position:relative;aspect-ratio:1;min-width:0}.cap-cen{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--cosmic)}.cap-nodes{list-style:none;margin:0;padding:0;position:absolute;inset:0}.cap-nodes li{position:absolute;transform:translate(-50%,-50%);font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--grey);white-space:nowrap}.cap-cell-body--method{gap:clamp(20px,3.4vh,38px)}.cap-bulbs{list-style:none;margin:0;padding:0;display:flex;gap:clamp(4px,.8vw,12px)}.cap-bulbs li{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.cap-bulb{overflow:visible}.cap-bulb-glass{fill:none;stroke:var(--c,var(--cosmic));stroke-width:1.4;stroke-linejoin:round}.cap-bulb-wire line{stroke:hsla(45,25%,94%,.2);stroke-width:.7}.cap-bulb-fil{fill:none;stroke:var(--c,var(--cosmic));stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cap-bulb-n{fill:var(--c,var(--cosmic))}.cap-bulb-n--hub{fill:var(--cosmic)}.cap-bulbs.is-in .cap-bulb-n{animation:cap-pop .46s ease calc(var(--bd, 0s) + .62s) both}@keyframes cap-pop{0%{opacity:0}to{opacity:1}}.cap-bulb-i{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--grey);text-align:center}.cap-beats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:14px clamp(4px,.8vw,12px);gap:14px clamp(4px,.8vw,12px)}.cap-beats li{border-top:1px solid var(--line-soft);padding-top:9px}.cap-beats span{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--cosmic)}.cap-beats p{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--dim)}.cap-band--doing .cap-h2{max-width:16ch}.cap-terr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(18px,2.6vw,46px);gap:clamp(18px,2.6vw,46px);margin-top:clamp(34px,6vh,76px)}.cap-terr-n{display:inline-block;width:-moz-fit-content;width:fit-content;margin:0;font-family:var(--display);font-size:clamp(28px,3vw,46px);font-weight:600;line-height:1;background-image:linear-gradient(96deg,var(--g1),var(--g2));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cap-terr-c:nth-child(2) .cap-terr-n{background-image:linear-gradient(96deg,var(--g2),var(--g3))}.cap-terr-c:nth-child(3) .cap-terr-n{background-image:linear-gradient(96deg,var(--g3),var(--g4))}.cap-terr-c:nth-child(4) .cap-terr-n{background-image:linear-gradient(96deg,var(--g4),var(--g5))}.cap-terr-h{margin:10px 0 0;font-family:var(--mono);font-weight:500;font-size:var(--fs-label);letter-spacing:.18em;color:var(--cosmic)}.cap-terr-p{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--grey)}.cap-terr-l{list-style:none;margin:16px 0 0;padding:0}.cap-terr-l li{padding:6px 0;border-top:1px solid var(--line-soft);font-size:13px;color:var(--dim)}.cap-six{margin-top:clamp(34px,5.5vh,72px);padding-top:clamp(20px,3vh,34px);border-top:1px solid var(--line)}.cap-six-k{margin:0;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.cap-six-l{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px clamp(16px,2.4vw,40px)}.cap-six-l li{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-body);color:var(--cosmic)}.cap-six-l .cy{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--liminal)}.cap-six-s{font-size:13px;color:var(--dim)}.cap-six-note{margin:clamp(18px,2.6vh,30px) 0 0;font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--grey)}.cap-six-note:before{content:"“";color:var(--g4)}.cap-six-note:after{content:"”";color:var(--g4)}.cap-cell-body--int{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-gap:clamp(16px,2.4vw,36px);gap:clamp(16px,2.4vw,36px);align-items:center}.cap-venn{min-width:0}.cap-believe{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(12px,1.6vw,26px);gap:clamp(12px,1.6vw,26px)}.cap-believe li{display:flex;flex-direction:column;gap:14px}.cap-believe p{margin:0;font-family:var(--display);font-size:clamp(13px,1.15vw,17px);font-weight:600;line-height:1.28;letter-spacing:.01em;text-transform:uppercase;color:var(--cosmic)}.cap-believe p span{display:block}.cap-believe i{display:block;margin-top:auto;height:2px;background:linear-gradient(90deg,var(--g4),var(--g3))}.cap-believe li:nth-child(2) i{width:70%;background:linear-gradient(90deg,var(--g3),var(--g2))}.cap-believe li:nth-child(3) i{width:46%;background:linear-gradient(90deg,var(--g2),var(--g1))}.cap-believe li:nth-child(4) i{width:88%;background:linear-gradient(90deg,var(--g1),var(--g5))}.cap-band--future{display:flex;flex-direction:column;justify-content:center;border-bottom:0}.cap-future{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.62fr);grid-gap:clamp(20px,3vw,52px);gap:clamp(20px,3vw,52px);align-items:start;margin-top:clamp(20px,3vh,40px)}.cap-frag{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-content:start}.cap-frag li{display:grid;place-items:center;width:clamp(64px,6vw,88px);aspect-ratio:1;border-radius:50%;border:1px solid var(--line);font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--grey);background:radial-gradient(58% 58% at 50% 40%,rgba(122,77,255,.16),transparent 74%)}.cap-outro{text-align:right}.cap-outro-h{margin:0;font-family:var(--display);font-size:clamp(34px,4.4vw,68px);font-weight:600;line-height:.96;text-transform:uppercase;letter-spacing:-.03em}.cap-outro-h span{display:block}.cap-outro-a{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(16px,2.4vh,26px);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.2em;color:var(--cosmic);text-decoration:none}.cap-outro-a i{display:block;width:clamp(34px,4vw,56px);height:1px;background:linear-gradient(90deg,var(--g3),var(--g5));transition:width .26s ease}.cap-outro-a:focus-visible i,.cap-outro-a:hover i{width:clamp(54px,6vw,84px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1100px){.cap-cols--who{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.cap-aside{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.cap-duo,.cap-duo--wide,.cap-tri{grid-template-columns:1fr}.cap-beats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px clamp(16px,2vw,28px)}.cap-cell{border-left:0;border-top:1px solid var(--line-soft)}.cap-cell:first-child{border-top:0}.cap-believe,.cap-terr{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-believe{gap:22px}.cap-future{grid-template-columns:1fr}.cap-outro{text-align:left}}@media (max-width:760px){.cap-open-bg{left:0;opacity:.42}.cap-cell-body--int,.cap-cell-body--team,.cap-cols--exist,.cap-cols--phil,.cap-cols--who,.cap-creator{grid-template-columns:1fr}.cap-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cap-believe,.cap-terr{grid-template-columns:1fr}.cap-portrait{grid-row:auto}.cap-portrait img{max-height:60vh}.cap-stack{grid-column:auto}.cap-scrollcue{display:none}.cap-h1{font-size:clamp(34px,11vw,60px)}}@media (prefers-reduced-motion:reduce){.cap-outro-a i{transition:none}}