#manifesto{overflow:hidden;padding-top:calc(clamp(64px,6vw,88px) * var(--fit,1))}.mani-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head who" "letter letter";column-gap:calc(clamp(28px,2.6vw,40px) * var(--fit,1));align-items:end}.mani-head{grid-area:head;container-type:inline-size}.who{grid-area:who;align-self:start;position:relative;font-size:min(15px,calc(clamp(10px,1.2vw,17px) * var(--fit,1)));width:16.3em;height:24em;margin-top:2em}#manifesto .pass{--sh:14em}.letter{grid-area:letter;margin-top:calc(clamp(36px,4.4vw,64px) * var(--fit,1))}.mani-head .h2{max-width:none}@media(min-width:981px){.mani-head .h2{font-size:min(max(32px,calc(clamp(40px,5.4vw,80px) * var(--fit,1))),9.6cqi)}}.mani-head .h2 .mk{background:linear-gradient(transparent 38%,var(--volt) 38%,var(--volt) 86%,transparent 86%);padding:0 .08em;margin:0 -.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mani-head .h2 .rest{display:block;font-size:.56em;line-height:1.04;margin-top:.4em;max-width:18.5em;text-wrap:balance}.letter .body{font-size:max(18px,calc(clamp(18px,1.5vw,22px) * var(--fit-asset,1)))}.letter .body p{font-size:1em;line-height:1.75;color:var(--paper-text);margin-bottom:1.15em}.letter .body p.lead{font:500 1.25em/1.35 var(--text);letter-spacing:-.012em;color:var(--ink)}.letter .body :is(.engine,.hl){font-weight:600;color:var(--ink);box-shadow:inset 0 -.48em 0 var(--volt);-webkit-box-decoration-break:clone;box-decoration-break:clone}.letter .body a.engine{outline-offset:3px;box-shadow:inset 0 -.1em 0 var(--ink),inset 0 -.48em 0 var(--volt);transition:box-shadow .18s ease}.letter .body a.engine:hover,.letter .body a.engine:focus-visible{box-shadow:inset 0 -.1em 0 var(--ink),inset 0 -1.35em 0 var(--volt)}@media(prefers-reduced-motion:reduce){.letter .body a.engine{transition:none}}.sign{margin-top:calc(clamp(26px,3.4vw,40px) * var(--fit,1));display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap}.sig{font:400 calc(clamp(54px,5vw,72px) * var(--fit,1))/.8 var(--hand);color:var(--ink);transform:rotate(-3deg);transform-origin:left bottom;display:inline-block}.sign small{font:500 11.5px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-text-lo);padding-bottom:6px}@media(max-width:980px){.mani-grid{grid-template-columns:1fr;grid-template-areas:"head" "who" "letter";align-items:start}.who{font-size:16px;width:auto;max-width:340px;height:24em;margin-top:7.5em}#manifesto .pass.id .pass-in :is(.pt,.role,.pf){font-size:12px}#manifesto .pass.id .pass-in .role{letter-spacing:.03em}#manifesto .pass.id .pass-in .pf{letter-spacing:.14em}#manifesto .pass.id .pass-in .ph{height:10.6em}#manifesto .pass{--sh:5em}#manifesto .pass .strap{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--black) 2.5em);mask-image:linear-gradient(to bottom,transparent,var(--black) 2.5em)}.letter{margin-top:calc(clamp(28px,4vw,52px) * var(--fit,1))}.letter .body{font-size:max(16px,calc(clamp(18px,1.5vw,21px) * var(--fit,1)));max-width:none}.letter .body p{line-height:1.68;margin-bottom:1.15em;max-width:35em}.letter .body p.lead{font-size:max(19px,calc(clamp(22px,2.1vw,29px) * var(--fit,1)));line-height:1.35}.sign small{font-size:12px}}@media(max-width:620px){#manifesto{padding-top:calc(clamp(88px,12vw,176px) * var(--fit,1))}.mani-grid{container-type:inline-size}.who{font-size:clamp(14.6px,4.48cqi,16px);width:15em;max-width:none;height:23.2em;margin:calc(40px + 11.2em) auto 0}#manifesto .pass.id{--r:-1.5deg !important}#manifesto .pass{--sh:10.7em}#manifesto .pass .strap{-webkit-mask-image:none;mask-image:none}#manifesto .pass.id .pass-in{padding-inline:1em}#manifesto .pass.id .pass-in .role{letter-spacing:0}.mani-head .h2 .rest{font:500 20px/1.4 var(--text);letter-spacing:-.01em;text-transform:none;margin-top:12px;max-width:none}.letter{margin-top:40px}}
