.hero{padding-top:0}.hero__frame{aspect-ratio:16/9;background:var(--black);width:100%;max-height:85svh;color:var(--white);border-bottom-left-radius:var(--sweep-l);position:relative;overflow:hidden}.hero__poster,.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__video{opacity:0;transition:opacity var(--t-video)}.hero__video.is-ready{opacity:1}.hero__dots{z-index:1;pointer-events:none;opacity:.2;background-image:radial-gradient(#00000059 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.hero__text{padding:var(--space-4) calc(var(--gutter) - 20px) calc(var(--space-5) - 20px) calc(var(--gutter) + var(--sweep-l) * .35);text-align:right;max-width:100%;position:absolute;bottom:0;left:0;right:0}.hero__headline{font-size:var(--step-5);text-wrap:balance;max-width:none;margin-left:auto}.hero__w{vertical-align:top;margin-right:.24em;padding-bottom:.1em;display:inline-block;overflow:hidden}.hero__wi{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards hero-word;animation-delay:calc(var(--t-headline-delay) + var(--i) * 80ms);display:inline-block;transform:translateY(110%)}.hero__wi--strong{color:var(--strong)}@keyframes hero-word{to{opacity:1;transform:none}}@media (width<=1024px){.hero__headline{font-size:var(--step-4)}}@media (width<=640px){.hero__frame{aspect-ratio:4/5;max-height:none}.hero__headline{font-size:var(--step-3)}.hero__text{max-width:100%;padding:var(--space-3) var(--space-3) var(--space-4) var(--space-3)}.hero__video{display:none}}@media (prefers-reduced-motion:reduce){.hero__video{display:none}.hero__wi{opacity:1;animation:none;transform:none}}.statement{padding-block:var(--space-7) var(--space-6)}.statement__top{row-gap:var(--space-4)}.statement__display{font-size:var(--step-5);font-weight:var(--weight-head);letter-spacing:var(--tracking-head);line-height:var(--leading-tight);text-wrap:balance;max-width:none}.statement__body{font-size:var(--step-2);letter-spacing:-.01em;color:var(--gray-3);text-align:justify;hyphens:auto;line-height:1.35}.statement__body p{max-width:none}.statement__body p:first-line{color:var(--ink)}.statement__strip{margin-top:var(--space-6);border-top:1px solid var(--gray-2);grid-template-columns:repeat(5,1fr);display:grid}.statement__cell{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--gray-2)}.statement__cell+.statement__cell{border-left:1px solid var(--gray-2);padding-left:var(--space-3)}.statement__value{font-size:var(--step-2);font-weight:var(--weight-head);letter-spacing:var(--tracking-head);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);overflow:hidden}.statement__roll{display:inline-block}.statement__value:after{content:"";background:var(--strong);width:2.5rem;height:2px;margin-top:.35em;display:block}.statement__cell.is-pending .statement__roll{opacity:0;transform:translateY(120%)}.statement__cell.is-pending .statement__value:after{width:0}.statement__cell.is-pending .statement__label{opacity:0;transform:translateY(8px)}.statement__cell.is-in .statement__roll{opacity:1;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .35s ease-out;transform:none}.statement__cell.is-in .statement__value:after{width:2.5rem;transition:width .6s cubic-bezier(.2,.8,.2,1) .5s}.statement__cell.is-in .statement__label{opacity:1;transition:opacity .5s ease-out .65s,transform .5s cubic-bezier(.2,.8,.2,1) .65s;transform:none}.statement__label{margin-top:var(--space-1);font-size:max(14px, var(--step--1));color:var(--gray-3)}@media (width<=1024px){.statement__display{font-size:var(--step-4)}.statement__body{font-size:var(--step-1)}.statement__strip{grid-template-columns:repeat(2,1fr)}.statement__cell:nth-child(odd){border-left:0;padding-left:0}}@media (width<=640px){.statement{padding-block:var(--space-5)}.statement__display{font-size:var(--step-3)}.statement__strip{grid-template-columns:1fr}.statement__cell+.statement__cell{border-left:0;padding-left:0}}.thesite__intro h2{margin-bottom:var(--space-3)}.thesite__drawing{grid-row:2}.thesite__svg svg{width:100%;height:auto;color:var(--ink)}.thesite__drawing .caption{margin-top:var(--space-2)}.thesite__table{grid-row:1/3;align-self:end}@media (width<=640px){.thesite__drawing,.thesite__table{grid-row:auto}}.campus{padding-block:var(--space-6) var(--space-4)}.campus__table,.campus__link{margin-top:var(--space-4)}@media (width<=640px){.campus{padding-block:var(--space-5) var(--space-3)}.campus__body{margin-top:var(--space-3)}}.cornerh{padding-block:var(--space-6) var(--space-5)}.cornerh__wide{aspect-ratio:21/9}.cornerh__wide img,.cornerh__detail img{object-fit:cover;width:100%;height:100%}.cornerh__body,.cornerh__table,.cornerh__link{margin-top:var(--space-3)}.cornerh__detail{margin-top:var(--space-3);align-self:start}.cornerh__detail .frame{aspect-ratio:4/3}@media (width<=640px){.cornerh{padding-block:var(--space-5) var(--space-4)}}.ventures{padding-block:var(--space-5) var(--space-7)}.ventures__heading{margin-bottom:var(--space-4)}.ventures__split{grid-template-columns:1fr 1fr;column-gap:0;display:grid}.ventures__col{scroll-margin-top:var(--space-4);padding-right:var(--col-gap)}.ventures__col p:not(.status):not(.ventures__link){text-align:justify;hyphens:auto;max-width:none}.ventures__col+.ventures__col{border-left:1px solid var(--gray-2);padding-left:var(--col-gap);padding-right:0}.ventures__media{aspect-ratio:4/3}.ventures__video{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.ventures__video{display:none}.ventures__media{background:url(/media/rnd-poster.jpg) 50%/cover no-repeat}}.ventures__col .section-head{margin-top:var(--space-4);margin-bottom:var(--space-2)}.ventures__lines{margin-top:var(--space-3)}.ventures__lines th{width:34%}.ventures__link{margin-top:var(--space-3);gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}@media (width<=640px){.ventures__split{row-gap:var(--space-4);grid-template-columns:1fr}.ventures__col{padding-right:0}.ventures__col+.ventures__col{border-left:0;border-top:1px solid var(--gray-2);padding-left:0;padding-top:var(--space-4)}}.company{padding-block:var(--space-6);scroll-margin-top:var(--space-2)}.company p:not(.company__links){text-align:justify;hyphens:auto;max-width:none}.company__heading{margin-bottom:var(--space-3)}.company__links{margin-top:var(--space-3);gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.contact-cta{padding-block:var(--space-6) var(--space-7)}.contact-cta__heading{margin-bottom:var(--space-3)}.contact-cta__action{margin-top:var(--space-4)}
