.geo-page[data-astro-cid-b7wmfv5s]{--geo-ink: #172033;--geo-muted: #475569;--geo-blue: #1d4ed8;--geo-line: #cbd5e1;--geo-surface: #f1f5f9;color:var(--geo-ink);background:#fff;font-size:1.125rem;line-height:1.8}.dark .geo-page[data-astro-cid-b7wmfv5s]{--geo-ink: #f1f5f9;--geo-muted: #cbd5e1;--geo-blue: #93c5fd;--geo-line: #475569;--geo-surface: #1e293b;background:#18181b}.geo-page[data-astro-cid-b7wmfv5s] ::-moz-selection [data-astro-cid-b7wmfv5s]{color:#fff;background:#1d4ed8}.geo-page[data-astro-cid-b7wmfv5s] ::selection [data-astro-cid-b7wmfv5s]{color:#fff;background:#1d4ed8}.geo-container[data-astro-cid-b7wmfv5s]{width:min(100% - 3rem,72rem);margin-inline:auto}.geo-intro[data-astro-cid-b7wmfv5s]{padding-block:clamp(3rem,6vw,6rem);border-bottom:1px solid var(--geo-line)}.intro-layout[data-astro-cid-b7wmfv5s]{display:grid;grid-template-columns:minmax(0,1fr) 13rem;align-items:center;gap:clamp(2rem,5vw,5rem)}h1[data-astro-cid-b7wmfv5s],h2[data-astro-cid-b7wmfv5s],h3[data-astro-cid-b7wmfv5s]{color:var(--geo-ink);text-wrap:balance}h1[data-astro-cid-b7wmfv5s]{max-width:18ch;margin:0;font-size:clamp(2.5rem,4.7vw,4.25rem);line-height:1.08;letter-spacing:-.035em}.title-note[data-astro-cid-b7wmfv5s]{margin-block:1rem 1.75rem;color:var(--geo-muted);font-size:1rem}.intro-lead[data-astro-cid-b7wmfv5s]{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.55;font-weight:500}p[data-astro-cid-b7wmfv5s]{margin-block:0 1.25rem}.intro-copy[data-astro-cid-b7wmfv5s]>p[data-astro-cid-b7wmfv5s]{max-width:62ch}.intro-actions[data-astro-cid-b7wmfv5s]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem}.geo-button[data-astro-cid-b7wmfv5s]{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:.375rem;color:#fff;background:#1d4ed8;font-size:1rem;font-weight:650;line-height:1.5;text-align:center;text-decoration:none;transition:background-color .16s ease-out}.geo-button[data-astro-cid-b7wmfv5s]:hover{background:#1e40af}.geo-text-link[data-astro-cid-b7wmfv5s]{color:var(--geo-blue);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.geo-text-link[data-astro-cid-b7wmfv5s]:hover{text-decoration-thickness:2px}.intro-secondary[data-astro-cid-b7wmfv5s]{font-size:1rem}a[data-astro-cid-b7wmfv5s]:focus-visible{outline:3px solid var(--geo-blue);outline-offset:5px}.author-portrait[data-astro-cid-b7wmfv5s]{margin:0}.author-portrait[data-astro-cid-b7wmfv5s] img[data-astro-cid-b7wmfv5s]{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:.375rem}figcaption[data-astro-cid-b7wmfv5s]{margin-top:1rem;font-size:1rem;line-height:1.65;font-weight:650}figcaption[data-astro-cid-b7wmfv5s] span[data-astro-cid-b7wmfv5s]{color:var(--geo-muted);font-size:.875rem;font-weight:400}.reading-layout[data-astro-cid-b7wmfv5s]{display:grid;grid-template-columns:minmax(0,46rem) minmax(11rem,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,5rem)}.geo-story[data-astro-cid-b7wmfv5s]{min-width:0}.story-section[data-astro-cid-b7wmfv5s]+.story-section[data-astro-cid-b7wmfv5s]{margin-top:3.75rem}h2[data-astro-cid-b7wmfv5s]{margin-block:0 1.25rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.22;letter-spacing:-.025em}h3[data-astro-cid-b7wmfv5s]{font-size:1.25rem;line-height:1.45}[data-astro-cid-b7wmfv5s][id]{scroll-margin-top:6rem}.experience-list[data-astro-cid-b7wmfv5s],.test-questions[data-astro-cid-b7wmfv5s]{padding-left:1.4rem;margin-block:1.5rem}.experience-list[data-astro-cid-b7wmfv5s]{list-style:disc}.test-questions[data-astro-cid-b7wmfv5s]{list-style:decimal}li[data-astro-cid-b7wmfv5s]+li[data-astro-cid-b7wmfv5s]{margin-top:1rem}li[data-astro-cid-b7wmfv5s]::marker{color:var(--geo-muted)}.learning-topics[data-astro-cid-b7wmfv5s]{margin-block:1.75rem}.learning-topics[data-astro-cid-b7wmfv5s]>div[data-astro-cid-b7wmfv5s]{padding-block:1.25rem;border-top:1px solid var(--geo-line)}.learning-topics[data-astro-cid-b7wmfv5s]>div[data-astro-cid-b7wmfv5s]:last-child{border-bottom:1px solid var(--geo-line)}dt[data-astro-cid-b7wmfv5s]{font-weight:700}dd[data-astro-cid-b7wmfv5s]{margin:.35rem 0 0}.experiment-note[data-astro-cid-b7wmfv5s]{margin-block:1.75rem;padding:1.5rem;border:1px solid var(--geo-line);border-radius:.375rem;background:var(--geo-surface)}.experiment-note[data-astro-cid-b7wmfv5s] h3[data-astro-cid-b7wmfv5s]{margin-block:0 .5rem}.experiment-note[data-astro-cid-b7wmfv5s] p[data-astro-cid-b7wmfv5s]{margin:0}.questions-section[data-astro-cid-b7wmfv5s] h3[data-astro-cid-b7wmfv5s]{margin-block:2rem .75rem}.page-guide[data-astro-cid-b7wmfv5s]{position:sticky;top:6rem;padding-top:.25rem;font-size:.9375rem;line-height:1.6}.page-guide[data-astro-cid-b7wmfv5s] p[data-astro-cid-b7wmfv5s]{font-weight:650;margin-bottom:.75rem}.page-guide[data-astro-cid-b7wmfv5s] a[data-astro-cid-b7wmfv5s]{display:block;width:-moz-fit-content;width:fit-content;padding-block:.5rem;color:var(--geo-muted);text-decoration:underline;text-underline-offset:.2em}.page-guide[data-astro-cid-b7wmfv5s] a[data-astro-cid-b7wmfv5s]:hover{color:var(--geo-blue)}.geo-contact[data-astro-cid-b7wmfv5s]{padding-block:clamp(3rem,6vw,5rem);background:#0f172a;color:#e2e8f0}.contact-copy[data-astro-cid-b7wmfv5s]{max-width:46rem}.geo-contact[data-astro-cid-b7wmfv5s] h2[data-astro-cid-b7wmfv5s]{color:#fff}.geo-contact[data-astro-cid-b7wmfv5s] .geo-button[data-astro-cid-b7wmfv5s]{margin-block:.5rem 1.25rem}.geo-contact[data-astro-cid-b7wmfv5s] a[data-astro-cid-b7wmfv5s]:focus-visible{outline-color:#93c5fd}.contact-email[data-astro-cid-b7wmfv5s]{font-size:1rem;overflow-wrap:anywhere}.contact-email[data-astro-cid-b7wmfv5s] a[data-astro-cid-b7wmfv5s]{color:#bfdbfe;text-decoration:underline;text-underline-offset:.2em}.contact-email[data-astro-cid-b7wmfv5s] a[data-astro-cid-b7wmfv5s]:hover{color:#fff}.postscript[data-astro-cid-b7wmfv5s]{margin-block:2rem 0;padding-top:1.5rem;border-top:1px solid #475569;font-size:1rem}@media (max-width: 56rem){.intro-layout[data-astro-cid-b7wmfv5s]{grid-template-columns:minmax(0,1fr) 10rem;gap:2rem}.reading-layout[data-astro-cid-b7wmfv5s]{grid-template-columns:minmax(0,46rem);justify-content:center}.page-guide[data-astro-cid-b7wmfv5s]{display:none}}@media (max-width: 40rem){.geo-container[data-astro-cid-b7wmfv5s]{width:calc(100% - 2.5rem)}.intro-layout[data-astro-cid-b7wmfv5s]{grid-template-columns:minmax(0,1fr)}.author-portrait[data-astro-cid-b7wmfv5s]{display:flex;align-items:center;gap:1rem}.author-portrait[data-astro-cid-b7wmfv5s] img[data-astro-cid-b7wmfv5s]{width:5rem;flex-shrink:0}.author-portrait[data-astro-cid-b7wmfv5s] figcaption[data-astro-cid-b7wmfv5s]{margin:0}.geo-page[data-astro-cid-b7wmfv5s]{font-size:1.0625rem;line-height:1.75}.story-section[data-astro-cid-b7wmfv5s]+.story-section[data-astro-cid-b7wmfv5s]{margin-top:3rem}.intro-actions[data-astro-cid-b7wmfv5s]{align-items:stretch;flex-direction:column}.intro-secondary[data-astro-cid-b7wmfv5s]{align-self:flex-start;padding-block:.5rem}}@media (prefers-reduced-motion: reduce){.geo-button[data-astro-cid-b7wmfv5s]{transition:none}html:has(.geo-page){scroll-behavior:auto}}
