.hero-upload{min-height:180px}.hero-upload .hero-upload-content{grid-template-columns:minmax(0,1.45fr) minmax(240px,290px);align-items:stretch;min-height:180px;padding:1.25rem;column-gap:clamp(1rem,2.2vw,1.55rem)}.hero-upload-copy{display:grid;align-content:start;justify-items:start;grid-gap:.55rem;gap:.55rem;max-width:820px}.hero-upload-copy h2{max-width:620px;font-size:clamp(1.58rem,2.35vw,2.18rem);line-height:1.03;letter-spacing:-.055em;margin-bottom:0}.hero-upload-copy p{max-width:640px;font-size:.92rem;line-height:1.42;font-weight:750}.hero-upload-actions{margin-top:.55rem}.upload-panel{width:100%;max-width:290px;justify-self:end;padding:0;background:transparent;border:none}.upload-choice-grid{height:100%;display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem}.upload-choice{min-width:0;width:100%;min-height:78px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;justify-content:start;grid-column-gap:.72rem;column-gap:.72rem;grid-row-gap:.15rem;row-gap:.15rem;border:1.5px dashed rgba(255,255,255,.58);border-radius:18px;padding:.82rem .86rem;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease;background:rgba(255,255,255,.1);opacity:1;box-shadow:none;animation:popIn .45s ease forwards}.upload-choice.is-dragover,.upload-choice:hover{border-color:rgba(255,255,255,.92);background:rgba(255,255,255,.16);box-shadow:none;animation:none;opacity:1;transform:translateY(-1px)}.upload-choice .upload-icon{grid-row:1/span 2;align-self:center;justify-self:start;margin-bottom:0;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.22);color:#ffffff}.upload-choice .upload-icon svg{width:19px;height:19px}.upload-choice strong{align-self:end;font-family:var(--font-display);font-size:.86rem;line-height:1.18;color:#ffffff;font-weight:900;text-shadow:0 1px 8px rgba(0,0,0,.18)}.upload-choice span,.upload-choice strong{max-width:100%;justify-self:start;text-align:left;overflow-wrap:anywhere}.upload-choice span{align-self:start;font-size:.7rem;color:rgba(255,255,255,.84);font-weight:700;line-height:1.3;text-shadow:0 1px 8px rgba(0,0,0,.14)}.hero-upload .hero-kicker{margin-bottom:0;text-transform:none}@media (min-width:1181px) and (max-height:760px){.hero-upload .hero-upload-content{grid-template-columns:minmax(0,1.55fr) minmax(230px,280px);min-height:150px;padding:.95rem 1.12rem}.upload-panel{max-width:280px}.hero-upload .hero-kicker{font-size:.78rem;padding:.28rem .56rem}.hero-upload-copy h2{font-size:clamp(1.58rem,2.35vw,2.18rem)}.hero-upload-copy p{font-size:.9rem;line-height:1.38}}@media (max-width:820px){.hero-upload .hero-upload-content{grid-template-columns:1fr}.upload-panel{width:100%;max-width:none;justify-self:stretch}}@media (max-width:640px){.hero-upload .hero-upload-content{padding:1rem}.upload-choice{min-height:82px;padding:.82rem}}