.page-module__yJIiTG__page{color:#fffdf8;min-height:100dvh;font-family:var(--font-geist-sans), sans-serif;background:#181512;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.page-module__yJIiTG__navigation{z-index:1;background:#181512;border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-height:4.75rem;padding:0 clamp(1rem,3vw,2.5rem);display:grid;position:relative}.page-module__yJIiTG__navigation a{color:inherit;text-decoration:none}.page-module__yJIiTG__backLink,.page-module__yJIiTG__fullscreenLink{align-items:center;gap:.55rem;font-size:.74rem;font-weight:650;display:inline-flex}.page-module__yJIiTG__backLink{justify-self:start}.page-module__yJIiTG__fullscreenLink{justify-self:end}.page-module__yJIiTG__backLink span:first-child,.page-module__yJIiTG__fullscreenLink span:last-child{transition:transform .18s}.page-module__yJIiTG__backLink:hover span:first-child,.page-module__yJIiTG__backLink:focus-visible span:first-child{transform:translate(-.25rem)}.page-module__yJIiTG__fullscreenLink:hover span:last-child,.page-module__yJIiTG__fullscreenLink:focus-visible span:last-child{transform:translate(.18rem,-.18rem)}.page-module__yJIiTG__identity{white-space:nowrap;justify-self:center;align-items:baseline;gap:.75rem;display:flex}.page-module__yJIiTG__identity span{color:#fffdf89e;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.page-module__yJIiTG__identity strong{letter-spacing:.05em;text-transform:uppercase;font-size:.82rem}.page-module__yJIiTG__frameShell{background:#dfe6e3;min-width:0;min-height:0;padding:.75rem}.page-module__yJIiTG__frame{background:#f2f5f3;border:0;width:100%;height:100%;display:block}.page-module__yJIiTG__modalBackdrop{z-index:10;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:#181512b8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.page-module__yJIiTG__modal{color:#181512;background:#fffdf8;border:1px solid #1815122e;border-radius:.25rem;width:min(100%,38rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1.5rem 4rem #00000047}.page-module__yJIiTG__modal h1{max-width:none;font-family:var(--font-geist-serif), Georgia, serif;letter-spacing:-.045em;margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:500;line-height:.96}.page-module__yJIiTG__modalSubtitle{color:#181512a8;max-width:20ch;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.025em;margin-top:.55rem;font-size:.5em;font-weight:450;line-height:1.12;display:block}.page-module__yJIiTG__modalDescription{color:#181512c7;max-width:58ch;margin:0;font-size:.96rem;line-height:1.55}.page-module__yJIiTG__modalDescription+.page-module__yJIiTG__modalDescription{margin-top:.85rem}.page-module__yJIiTG__modalActions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.page-module__yJIiTG__normalCvButton,.page-module__yJIiTG__mapButton{cursor:pointer;min-height:2.8rem;font:inherit;letter-spacing:.02em;border:1px solid #181512;border-radius:0;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.page-module__yJIiTG__normalCvButton{color:#181512;background:0 0}.page-module__yJIiTG__mapButton,.page-module__yJIiTG__normalCvButton:hover,.page-module__yJIiTG__normalCvButton:focus-visible{color:#fffdf8;background:#181512}.page-module__yJIiTG__mapButton:hover,.page-module__yJIiTG__mapButton:focus-visible{background:#7c3226;border-color:#7c3226}@media (max-width:680px){.page-module__yJIiTG__navigation{grid-template-columns:1fr auto;min-height:4.25rem}.page-module__yJIiTG__identity{display:none}.page-module__yJIiTG__backLink>span:last-child,.page-module__yJIiTG__fullscreenLink>span:first-child{font-size:0}.page-module__yJIiTG__backLink>span:last-child:after{content:"Experiments";font-size:.74rem}.page-module__yJIiTG__fullscreenLink>span:first-child:after{content:"Full screen";font-size:.74rem}.page-module__yJIiTG__frameShell{padding:0}.page-module__yJIiTG__modalActions{flex-direction:column}.page-module__yJIiTG__normalCvButton,.page-module__yJIiTG__mapButton{width:100%}}@media (prefers-reduced-motion:reduce){.page-module__yJIiTG__backLink span:first-child,.page-module__yJIiTG__fullscreenLink span:last-child,.page-module__yJIiTG__normalCvButton,.page-module__yJIiTG__mapButton{transition:none}}
