.manifesto-lead{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;text-align:center;max-width:24em;margin:0 auto;font-size:clamp(1.7rem,3.6vw,3rem);font-weight:400;line-height:1.52}.manifesto-lead em{color:var(--ember);font-style:italic}.wide-ph{aspect-ratio:2;border-radius:20px;margin:0;overflow:hidden}.wide-ph img{object-fit:cover;width:100%;height:100%;display:block}.pillars{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,3vw,2.6rem);margin-top:clamp(2.6rem,6vh,4rem);display:grid}.pillars .pillar{background:#f6f1e7;background:linear-gradient(160deg, color-mix(in srgb,var(--pc1) 14%,#fff), color-mix(in srgb,var(--pc2) 12%,#fff));box-shadow:0 20px 44px -30px color-mix(in srgb,var(--pc1) 60%,transparent);transition:opacity .8s ease var(--d,0s), transform .9s cubic-bezier(.22,1,.36,1) var(--d,0s), translate .5s cubic-bezier(.22,1,.36,1), box-shadow .5s ease;border-radius:20px;padding:1.7rem 1.5rem 1.6rem;position:relative;overflow:hidden}.pillar:before{content:"";background:linear-gradient(90deg,var(--pc1),var(--pc2));transform-origin:0;width:100%;height:5px;transition:transform 1s cubic-bezier(.22,1,.36,1) calc(var(--d,0s) + .25s);position:absolute;top:0;left:0;transform:scaleX(0)}.pillar.rv.on:before{transform:scaleX(1)}.pillar:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb,var(--pc2) 34%,transparent),transparent 70%);border-radius:50%;width:70%;height:80%;transition:opacity .5s;position:absolute;bottom:-40%;right:-30%}.pillar-icon{color:#fff;background:linear-gradient(150deg,var(--pc1),var(--pc2));width:56px;height:56px;box-shadow:0 12px 24px -12px color-mix(in srgb,var(--pc1) 80%,transparent), inset 0 1px 0 #ffffff47;opacity:0;transition:transform .7s cubic-bezier(.34,1.56,.64,1) calc(var(--d,0s) + .3s), opacity .45s ease calc(var(--d,0s) + .3s), scale .45s cubic-bezier(.34,1.56,.64,1), rotate .45s cubic-bezier(.34,1.56,.64,1);border-radius:16px;place-items:center;margin-bottom:1rem;display:grid;transform:scale(.5)}.pillar.rv.on .pillar-icon{opacity:1;transform:scale(1)}.pillar-icon svg{width:32px;height:32px;overflow:visible}.pillar h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 .45rem;font-size:1.78rem;font-weight:400}.pillar p{color:var(--ink-2);margin:0;font-size:1.04rem;line-height:1.68}.pi-spark-main,.pi-spark-dot,.pi-a,.pi-b,.pi-heart{transform-box:fill-box;transform-origin:50%}.pi-spark-main{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.pi-spark-dot{opacity:.5;transition:opacity .4s,transform .5s cubic-bezier(.34,1.56,.64,1)}.pi-a,.pi-b{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.pi-heart{fill:currentColor;fill-opacity:0;transition:transform .4s,fill-opacity .45s}@media (hover:hover){.pillars .pillar:hover{box-shadow:0 30px 56px -26px color-mix(in srgb,var(--pc1) 70%,transparent);translate:0 -6px}.pillar:hover:after{opacity:1}.pillar:hover .pillar-icon{rotate:-4deg;scale:1.07}.pillar:hover .pi-spark-main{transform:rotate(45deg)scale(1.06)}.pillar:hover .pi-spark-dot{opacity:1;transform:scale(1.6)}.pillar:hover .pi-a{transform:translate(3px)}.pillar:hover .pi-b{transform:translate(-3px)}.pillar:hover .pi-heart{fill-opacity:.3;animation:.9s ease-in-out infinite pillar-heartbeat}}@keyframes pillar-heartbeat{0%,to{transform:scale(1)}22%{transform:scale(1.16)}40%{transform:scale(1)}}@media (width<=760px){.pillars{grid-template-columns:1fr;gap:1.8rem}.pillars .pillar{border-radius:18px;padding:1.5rem 1.35rem 1.45rem}}@media (prefers-reduced-motion:reduce){.pillars .pillar,.pillar:before,.pillar:after,.pillar-icon,.pi-spark-main,.pi-spark-dot,.pi-a,.pi-b,.pi-heart{transition:none;animation:none}.pillar:before{transform:scaleX(1)}.pillar-icon{opacity:1;transform:none}.pillars .pillar:hover{box-shadow:0 20px 44px -30px color-mix(in srgb,var(--pc1) 60%,transparent);translate:none}.pillar:hover:after{opacity:0}.pillar:hover .pillar-icon{rotate:none;scale:none}.pillar:hover .pi-spark-main{transform:none}.pillar:hover .pi-spark-dot{opacity:.5;transform:none}.pillar:hover .pi-a,.pillar:hover .pi-b{transform:none}.pillar:hover .pi-heart{fill-opacity:0;animation:none}}#manifesto .closing-ctas{margin-top:clamp(3.6rem,8vh,5rem)}.cta-band .wrap{text-align:center}.cta-band h2{margin-bottom:.9rem}.cta-soon{max-width:34ch;font-family:var(--serif);color:var(--ink-3);cursor:default;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7em;margin:clamp(1.8rem,4.5vh,2.6rem) auto 0;font-size:clamp(1.02rem,1.7vw,1.16rem);font-style:italic;font-weight:400;line-height:1.5;display:flex}.cta-soon-tag{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border:1px dashed color-mix(in srgb,var(--ink-3) 45%,transparent);white-space:nowrap;border-radius:99px;padding:.34em .8em;font-size:.7rem;font-style:normal;font-weight:600}.cta-band .closing-ctas{margin-top:clamp(1.5rem,3.5vh,2.1rem)}@media (width<=560px){.cta-soon{flex-direction:column;gap:.6em;max-width:26ch}}.team-group{margin-top:clamp(2.6rem,6vh,4rem)}.team-group-title{font-family:var(--serif);letter-spacing:-.01em;border-top:2px solid var(--tg-c,var(--ember));margin:0 0 1.3rem;padding-top:1.1rem;font-size:1.78rem;font-weight:400}.team-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,3vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=1000px){.team-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.team-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width<=420px){.team-grid{grid-template-columns:1fr}}.team-card{background:var(--paper);border:1px solid var(--rule);border-radius:18px;padding:.9rem .9rem 1.15rem;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;box-shadow:0 18px 40px -30px #17150f59}.team-card:hover,.team-card:focus-within{border-color:var(--tg-c,var(--ember));transform:translateY(-4px);box-shadow:0 24px 48px -28px #17150f6b}.team-photo{aspect-ratio:5/6;background:var(--paper-soft);border-radius:12px;width:100%;margin:0 0 .85rem;overflow:hidden}.team-photo img{object-fit:cover;filter:grayscale(.85)sepia(.18)contrast(.96);width:100%;height:100%;transition:filter .5s,transform .5s;display:block}.team-card:hover .team-photo img,.team-card:focus-within .team-photo img{filter:none;transform:scale(1.03)}.team-name{font-family:var(--serif);letter-spacing:-.01em;background:linear-gradient(var(--tg-c,var(--ember)),var(--tg-c,var(--ember))) 0 100%/0% 2px no-repeat;margin:0 0 .2rem;font-size:1.22rem;font-weight:400;line-height:1.25;transition:background-size .35s;display:inline-block}.team-card:hover .team-name,.team-card:focus-within .team-name{background-size:100% 2px}.team-role{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.team-card.rv,.team-card.rv.on{transition-delay:calc(var(--i,0) * 60ms)}@media (prefers-reduced-motion:reduce){.team-card,.team-photo img,.team-name,.team-card.rv{transition:none}}.tm-card__hit{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.tm-card__hit:focus-visible{outline:2px solid var(--tg-c,var(--ember));outline-offset:3px}.tm-card__bio{display:none}.bio-dialog{background:var(--paper);opacity:0;width:min(92vw,520px);max-width:520px;max-height:min(86vh,720px);transition:opacity .26s cubic-bezier(.2,.8,.2,1), transform .26s cubic-bezier(.2,.8,.2,1), overlay .26s cubic-bezier(.2,.8,.2,1) allow-discrete, display .26s allow-discrete;border:none;border-radius:20px;margin:auto;padding:2.3rem 2.2rem 2.1rem;position:fixed;overflow-y:auto;transform:translateY(14px)scale(.96);box-shadow:0 40px 90px -30px #17150f8c}.bio-dialog[open]{opacity:1;transform:none}@starting-style{.bio-dialog[open]{opacity:0;transform:translateY(14px)scale(.96)}}.bio-dialog::backdrop{opacity:0;transition:opacity .2s ease,overlay .2s ease allow-discrete,display .2s allow-discrete;background:#17150f73}.bio-dialog[open]::backdrop{opacity:1}@starting-style{.bio-dialog[open]::backdrop{opacity:0}}.bio-dialog__photo{aspect-ratio:5/6;background:var(--paper-soft);border-radius:14px;max-width:220px;margin:0 0 1.2rem;overflow:hidden}.bio-dialog__photo img{object-fit:cover;width:100%;height:100%;display:block}.bio-dialog header{margin:0 0 1.1rem}.bio-dialog__role{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--tg-c,var(--ember));margin:0 0 .5rem;font-size:.68rem;font-weight:600}.bio-dialog__name{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,3.4vw,1.9rem);font-weight:400;line-height:1.2}.bio-dialog__rule{background:var(--tg-c,var(--ember));transform-origin:0;border:none;height:2px;margin:0 0 1.3rem;transition:transform .32s cubic-bezier(.2,.8,.2,1) .12s;transform:scaleX(0)}.bio-dialog[open] .bio-dialog__rule{transform:scaleX(1)}.bio-dialog__text{color:var(--ink-2)}.bio-dialog__text p{margin:0 0 1em;font-size:.98rem;line-height:1.65}.bio-dialog__text p:last-child{margin-bottom:0}.bio-close{border:1px solid var(--rule);background:var(--paper);cursor:pointer;width:34px;height:34px;color:var(--ink-2);border-radius:50%;font-size:1rem;line-height:1;transition:background .3s,color .3s;position:absolute;top:.9rem;right:.9rem}.bio-close:hover{background:var(--tg-c,var(--ember));color:var(--paper);border-color:var(--tg-c,var(--ember))}@media (prefers-reduced-motion:reduce){.bio-dialog,.bio-dialog::backdrop,.bio-dialog__rule{transition:none}.bio-dialog__rule{transform:scaleX(1)}}
