.hero[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;height:100svh;box-sizing:border-box}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:Raleway,sans-serif;font-size:4.5rem;font-weight:100;opacity:0;animation:fadeUp .8s ease-out .2s forwards}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:Playfair Display,serif;font-size:1.2rem;opacity:0;animation:fadeUp .8s ease-out .5s forwards}.sign-in-bar[data-astro-cid-j7pv25f6]{text-align:center;padding:.75rem 1rem;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:100;letter-spacing:.03em;border-top:1px solid rgba(74,4,4,.08);border-bottom:1px solid rgba(74,4,4,.08)}.sign-in-bar[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.sign-in-bar[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{opacity:.7}.landing-section[data-astro-cid-j7pv25f6]{padding:3rem 0;width:min(1280px,100% - 4rem);margin-inline:auto}.landing-section__title[data-astro-cid-j7pv25f6]{font-family:Raleway,sans-serif;font-size:2rem;font-weight:100;text-align:center;margin-bottom:2rem}.landing-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,400px));gap:1.5rem;justify-content:center}.landing-card-wrapper[data-astro-cid-j7pv25f6]{position:relative}.landing-grid[data-astro-cid-j7pv25f6] .card{width:100%;height:var(--card-size, 400px)}.landing-grid[data-astro-cid-j7pv25f6] .card--project[style*="background-image: url()"],.landing-grid[data-astro-cid-j7pv25f6] .card--project:not([style*=background-image]){background:linear-gradient(135deg,#4a0404d9,#4a040480)!important}.public-toggle-badge[data-astro-cid-j7pv25f6]{position:absolute;top:.5rem;left:.5rem;z-index:3;font-family:Raleway,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .6rem;border-radius:4px;border:1px solid rgba(255,255,255,.6);background:#4a0404b3;color:#fff;cursor:pointer;transition:background .2s,transform .15s}.public-toggle-badge[data-astro-cid-j7pv25f6]:hover{background:#4a0404e6;transform:scale(1.05)}.access[data-astro-cid-j7pv25f6]{padding:4rem 0 6rem;border-top:1px solid rgba(74,4,4,.08)}.access__container[data-astro-cid-j7pv25f6]{width:min(500px,100% - 4rem);margin-inline:auto}.access__heading[data-astro-cid-j7pv25f6]{font-family:Raleway,sans-serif;font-size:2rem;font-weight:100;text-align:center;margin-bottom:1rem}.access__description[data-astro-cid-j7pv25f6]{font-family:Playfair Display,serif;font-size:1.05rem;line-height:1.8;text-align:center;max-width:500px;margin:0 auto 2rem}.access__form[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.25rem}.access__field[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.4rem}.access__label[data-astro-cid-j7pv25f6]{font-family:Raleway,sans-serif;font-size:.85rem;font-weight:100;letter-spacing:.05em;text-transform:uppercase}.access__optional[data-astro-cid-j7pv25f6]{text-transform:none;letter-spacing:normal;opacity:.6;font-size:.8rem}.access__input[data-astro-cid-j7pv25f6],.access__textarea[data-astro-cid-j7pv25f6]{font-family:Playfair Display,serif;font-size:1rem;padding:.75rem 1rem;border:1px solid rgba(74,4,4,.2);border-radius:var(--card-radius, 8px);background:var(--bg);color:var(--text);transition:border-color .2s}.access__input[data-astro-cid-j7pv25f6]:focus,.access__textarea[data-astro-cid-j7pv25f6]:focus{outline:none;border-color:var(--text)}.access__textarea[data-astro-cid-j7pv25f6]{resize:vertical;min-height:80px}.access__submit[data-astro-cid-j7pv25f6]{font-family:Raleway,sans-serif;font-size:1rem;font-weight:100;letter-spacing:.05em;padding:.85rem 2rem;border:1px solid var(--text);border-radius:var(--card-radius, 8px);background:var(--text);color:var(--bg);cursor:pointer;transition:opacity .2s,transform .2s;margin-top:.5rem}.access__submit[data-astro-cid-j7pv25f6]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.access__submit[data-astro-cid-j7pv25f6]:disabled{opacity:.4;cursor:not-allowed}.access__message[data-astro-cid-j7pv25f6]{padding:1.5rem;border-radius:var(--card-radius, 8px);text-align:center;margin-top:1rem}.access__message[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:Playfair Display,serif;font-size:1rem;line-height:1.6}.access__message--success[data-astro-cid-j7pv25f6]{background:#4a04040d;border:1px solid rgba(74,4,4,.15)}.access__message--error[data-astro-cid-j7pv25f6]{background:#b41e1e0d;border:1px solid rgba(180,30,30,.2);color:#8b0000}.cf-turnstile[data-astro-cid-j7pv25f6]{margin-top:.25rem}@media(max-width:768px){.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2.5rem}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1rem}.landing-section[data-astro-cid-j7pv25f6]{width:min(1280px,100% - 2rem)}.landing-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.access__container[data-astro-cid-j7pv25f6]{width:min(500px,100% - 2rem)}.access__heading[data-astro-cid-j7pv25f6]{font-size:1.5rem}}
