.cs-library{padding-bottom:48px}.cs-close{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-items:center}.cs-close>*:not(.cs-reveal){grid-column:1}.cs-reveal{grid-column:2;grid-row:1/span 4;display:block;width:100%;max-width:560px;height:auto;justify-self:end;overflow:visible}.cs-reveal .cone{transform-origin:127px 141px;animation:csConeSlide 1s cubic-bezier(.7,0,.25,1) 2.95s both}.cs-reveal .piece{transform-box:fill-box;transform-origin:center;animation:csSettle .95s cubic-bezier(.2,1.35,.35,1) var(--d) both}.cs-reveal .seedpath{transform-box:fill-box;transform-origin:center;animation:csSeedDrop .9s cubic-bezier(.3,0,.2,1.45) 1.72s both}.cs-reveal .seed-glow{transform-box:fill-box;transform-origin:center;animation:csHeartbeat 2.2s ease-in-out 5s 1}.cs-reveal .ripple{transform-box:fill-box;transform-origin:center;fill:none;stroke:#F4B528;stroke-width:3;opacity:0;animation:csRipple 1s cubic-bezier(.2,.6,.35,1) 2.45s forwards}.cs-reveal .letter{transform-box:fill-box;transform-origin:center bottom;animation:csRise .7s cubic-bezier(.2,1.1,.3,1) calc(3.35s + var(--i)*.075s) both}.js-csrev .cs-reveal:not(.play) *{animation-play-state:paused}@keyframes csConeSlide{from{transform:translate(531px,36px) scale(1.06)}to{transform:translate(0,0) scale(1)}}@keyframes csSettle{from{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(var(--s))}55%{opacity:1}to{opacity:1;transform:none}}@keyframes csSeedDrop{from{opacity:0;transform:translateY(-330px) rotate(60deg) scale(.5)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes csHeartbeat{0%,100%{filter:drop-shadow(0 0 0 rgba(244,181,40,0))}12%{filter:drop-shadow(0 0 16px rgba(244,181,40,.5))}28%{filter:drop-shadow(0 0 0 rgba(244,181,40,0))}}@keyframes csRipple{0%{opacity:.85;transform:scale(.25);stroke-width:6}100%{opacity:0;transform:scale(2.4);stroke-width:.5}}@keyframes csRise{from{opacity:0;transform:translateY(52px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cs-reveal .cone,.cs-reveal .piece,.cs-reveal .seedpath,.cs-reveal .seed-glow,.cs-reveal .letter{animation:none;opacity:1;transform:none}.cs-reveal .ripple{display:none}}@media(max-width:900px){.cs-close{grid-template-columns:1fr}.cs-reveal{grid-column:1;grid-row:auto;order:-1;max-width:360px;justify-self:start;margin-bottom:36px}}.cs-notice{padding:20px 24px;background:var(--pale);border-left:3px solid var(--grid);font-size:16px!important;line-height:1.6!important}.cs-cards{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.cs-card{border:1px solid var(--mist);border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.cs-cover{position:relative;overflow:hidden;min-height:280px;background:var(--focus);color:white;padding:36px;display:flex;flex-direction:column;justify-content:space-between}.cs-cover .hp-kicker{color:var(--pulse)}.cs-cover>strong{position:relative;z-index:1;font-size:44px;line-height:1.1;max-width:12ch}.cs-monogram{display:none}.cs-logo{position:absolute;right:36px;bottom:36px;display:grid;place-items:center}.cs-logo img{display:block;width:auto;height:auto}.cs-logo-plate{padding:12px 16px;background:#FFFFFF;border-radius:5px}.cs-logo-plate img{height:92px}.cs-logo:not(.cs-logo-plate) img{height:54px}@media(max-width:1100px){.cs-logo-plate img{height:72px}.cs-logo:not(.cs-logo-plate) img{height:42px}}@media(max-width:700px){.cs-logo{position:static;align-self:flex-start;margin-top:20px}.cs-logo-plate img{height:64px}.cs-logo:not(.cs-logo-plate) img{height:38px}}.cs-card-copy{padding:32px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.cs-card-copy .hp-text-link{margin-top:auto;padding-top:20px}.cs-card-copy h2{font-size:29px;line-height:1.2;margin:20px 0}.cs-status{display:inline-flex;align-items:center;gap:8px;font:500 12px/1.4 var(--font-process);letter-spacing:.14em;text-transform:uppercase;color:var(--grid)}.cs-status::before{content:"";width:7px;height:7px;border:1.5px solid var(--grid);background:var(--mist);transform:rotate(45deg)}.cs-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.cs-principles article{border-top:2px solid var(--grid);padding-top:24px}.cs-principles span{display:block;margin-bottom:14px;font:500 13px/1 var(--font-process);letter-spacing:.14em;color:var(--grid)}.cs-principles h3{margin-bottom:10px}.cs-principles h3{font-size:27px}.cs-summary{display:grid;grid-template-columns:repeat(3,1fr);padding-top:24px;padding-bottom:40px;gap:24px}.cs-summary>div{border-top:1px solid var(--mist);padding:20px 0}.cs-summary span{display:block;font-family:var(--font-process);font-size:11px;color:var(--grid);margin-bottom:12px}.cs-summary strong{font-size:22px}.cs-story-layout{display:grid;grid-template-columns:280px minmax(0,740px);gap:64px;padding-top:64px;padding-bottom:64px}.cs-story-layout aside{position:sticky;top:110px}.cs-story-layout aside h2{font-size:30px;line-height:1.15}.cs-story section{margin-bottom:48px;scroll-margin-top:110px}.cs-story h2{font-size:34px;line-height:1.2}.cs-story p{font-size:20px;line-height:1.65}.cs-pending{background:var(--pale);padding:24px;border-left:2px solid var(--grid);font-size:16px;line-height:1.6}.cs-related{border-top:1px solid var(--mist);padding-top:40px;padding-bottom:64px}.cs-related h2{font-size:36px}.cs-related a{display:inline-block;margin:12px 28px 0 0}@media(max-width:900px){.cs-story-layout{grid-template-columns:1fr;gap:24px}.cs-story-layout aside{position:static}}@media(max-width:700px){.cs-cards,.cs-summary,.cs-principles{grid-template-columns:1fr}.cs-cover{min-height:230px;padding:28px}.cs-card-copy{padding:24px}.cs-cover>strong{font-size:38px}.cs-story h2{font-size:29px}}