.hero-layout.svelte-1uha8ag{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:3rem;padding:4rem 10%;flex:1;box-sizing:border-box}.site-title.svelte-1uha8ag{font-size:2rem;font-weight:700;font-style:italic;letter-spacing:.05em;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:900}.middle-row.svelte-1uha8ag{display:flex;justify-content:center;position:relative}nav.svelte-1uha8ag{display:flex;flex-direction:column;align-self:center;align-items:center;justify-content:space-between;gap:1.5rem}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#ccc;text-decoration:none;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;transition:color .2s}nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff}.signup.svelte-1uha8ag{display:flex;flex-direction:column;align-self:flex-start;gap:.6rem;padding-top:2rem}.signup-album-title.svelte-1uha8ag,.signup-album-sub.svelte-1uha8ag,.signup-cta.svelte-1uha8ag{font-size:.65rem;color:#aaa;margin:0}.signup-row.svelte-1uha8ag{display:flex;gap:.5rem}.signup.svelte-1uha8ag input[type=email]:where(.svelte-1uha8ag){background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:2px;color:#fff;font-family:inherit;font-size:.65rem;padding:.35rem .6rem;outline:none;width:160px;transition:border-color .2s}.signup.svelte-1uha8ag input[type=email]:where(.svelte-1uha8ag)::placeholder{color:#555}.signup.svelte-1uha8ag input[type=email]:where(.svelte-1uha8ag):focus{border-color:#ffffff80}.signup.svelte-1uha8ag button:where(.svelte-1uha8ag){background:none;border:1px solid rgba(255,255,255,.2);border-radius:2px;color:#aaa;font-family:inherit;font-size:.65rem;letter-spacing:.06em;padding:.35rem .75rem;cursor:pointer;transition:border-color .2s,color .2s;white-space:nowrap}.signup.svelte-1uha8ag button:where(.svelte-1uha8ag):hover:not(:disabled){border-color:#ffffff80;color:#fff}.signup.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.4;cursor:default}.consent-label.svelte-1uha8ag{display:flex;align-items:flex-start;gap:.5rem;font-size:.65rem;color:#777;max-width:260px;line-height:1.5;cursor:pointer;-webkit-tap-highlight-color:transparent}.checkbox-wrap.svelte-1uha8ag{position:relative;flex-shrink:0;width:10px;height:10px;margin-top:3px}.consent-label.svelte-1uha8ag input[type=checkbox]:where(.svelte-1uha8ag){position:absolute;opacity:0;width:44px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;cursor:pointer}.checkbox-wrap.svelte-1uha8ag:before{content:"";display:block;width:10px;height:10px;border:1px solid rgba(255,255,255,.3);border-radius:1px;background:none;transition:border-color .2s;pointer-events:none}.consent-label.svelte-1uha8ag:has(input:where(.svelte-1uha8ag):checked) .checkbox-wrap:where(.svelte-1uha8ag):before{border-color:#ffffffb3}.checkbox-wrap.svelte-1uha8ag:after{content:none;pointer-events:none}.consent-label.svelte-1uha8ag:has(input:where(.svelte-1uha8ag):checked) .checkbox-wrap:where(.svelte-1uha8ag):after{content:"";position:absolute;left:2px;top:-1px;width:4px;height:7px;border:1px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.signup-msg.svelte-1uha8ag{font-size:.72rem;color:#aaa;margin:0}.signup-msg.is-error.svelte-1uha8ag{color:#f87171}@media(max-width:768px){.site-title.svelte-1uha8ag{text-align:center}.middle-row.svelte-1uha8ag{justify-content:center}nav.svelte-1uha8ag{align-items:center;align-self:center}}@media(max-width:480px){.hero-layout.svelte-1uha8ag{padding:3rem 6%}.site-title.svelte-1uha8ag{font-size:1.4rem}.signup.svelte-1uha8ag input[type=email]:where(.svelte-1uha8ag){width:150px;font-size:16px}}
