/* Fund I and the Astypalaia opening screen, November 2026. */
.welcome-astypalaia[open]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:32px 5vw;padding:clamp(24px,4vw,64px);background:#f6f6ef;color:#153d3b}
.welcome-astypalaia::backdrop{background:#f6f6ef}
.welcome-introduction{grid-column:1;grid-row:1;min-width:0;align-self:center}
.welcome-logo{display:block;width:clamp(180px,19vw,270px);height:auto;margin:0 0 28px}
.welcome-introduction>.eyebrow{margin:0 0 14px;font-size:12px;color:#237e70}
.welcome-statement{margin:0;padding:0;border:0}
.welcome-statement p{margin:0;color:#153d3b;font-size:clamp(17px,1.55vw,23px);line-height:1.5;letter-spacing:-.015em}
.welcome-research-link{display:inline-block;margin-top:22px;color:#075d73;text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.55;font-weight:600}
.welcome-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:26px}
.welcome-astypalaia .welcome-enter{margin:0;min-width:170px}
.welcome-astypalaia .welcome-preferences{margin:0}
.welcome-partner-film{grid-column:2;grid-row:1;align-self:center;margin:0;min-width:0}
.welcome-partner-film video{display:block;width:100%;height:auto;aspect-ratio:7/4;object-fit:contain;background:#082f36;border-radius:4px}
.welcome-partner-film figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:12px;color:#48605d;font-size:13px;line-height:1.5}
.welcome-partner-film figcaption a{color:#075d73;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.welcome-astypalaia .welcome-cookies{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 28px;padding:18px 24px;margin:0;background:#ffffffdb;box-shadow:none;width:auto;max-width:none}
.welcome-astypalaia .welcome-cookies h2,.welcome-astypalaia .welcome-cookies p,.welcome-astypalaia .welcome-cookies>a{grid-column:1;margin:0}
.welcome-astypalaia .welcome-cookie-actions{grid-column:2;grid-row:1/4;align-self:center;margin:0}
.welcome-astypalaia video:focus-visible{outline:3px solid #075d73;outline-offset:4px}
.fund-terms-table th{width:29%}.fund-terms-table td{min-width:280px}
@media(max-height:760px) and (min-width:901px){.welcome-astypalaia[open]{align-content:start;padding:24px 4vw;gap:20px 4vw}.welcome-logo{width:190px;margin-bottom:16px}.welcome-statement p{font-size:18px}.welcome-entry-actions{margin-top:18px}.welcome-research-link{margin-top:16px}}
@media(max-width:900px){.welcome-astypalaia[open]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;gap:28px;padding:24px}.welcome-introduction{grid-column:1;grid-row:1}.welcome-logo{width:210px;margin-bottom:20px}.welcome-statement p{font-size:18px}.welcome-partner-film{grid-column:1;grid-row:2}.welcome-astypalaia .welcome-cookies{grid-column:1;grid-row:3;display:block;padding:18px}.welcome-astypalaia .welcome-cookies p{margin:8px 0}.welcome-astypalaia .welcome-cookie-actions{margin-top:16px}.welcome-astypalaia .welcome-enter{margin:0}.welcome-astypalaia .welcome-research-link{font-size:14px}.welcome-astypalaia .welcome-entry-actions{margin-top:20px}}
@media(max-width:400px){.welcome-astypalaia[open]{padding:20px 16px}.welcome-statement p{font-size:17px}.welcome-cookie-actions{flex-wrap:wrap}.welcome-cookie-actions button{min-width:120px}}
