:root{--mnid-pink:#cc4b67;--mnid-pink-dark:#a83a53;--mnid-pink-tint:#f6dde3;--mnid-teal:#00a5b6;--mnid-teal-dark:#00838f;--mnid-teal-tint:#d4eff2;--mnid-ink:#1a1a1a;--mnid-ink-2:#3d3d3d;--mnid-ink-3:#6e6e6e;--mnid-rule:#d9d9d9;--mnid-paper:#fff;--mnid-paper-2:#f4f4f2;--accent-primary:var(--mnid-pink);--accent-primary-hover:var(--mnid-pink-dark);--accent-secondary:var(--mnid-teal);--accent-secondary-hover:var(--mnid-teal-dark);--text-on-accent:#fff;--focus-ring:var(--mnid-teal);--font-display:"Futura Hv BT", "Futura", "Jost", sans-serif;--font-serif:"Serifa Lt BT", "Serifa", "Roboto Slab", serif;--font-body:"Open Sans", sans-serif;--weight-display:800;--weight-serif:300;--weight-light:300;--weight-bold:700;--tracking-display:.01em;--ease-out:cubic-bezier(.2, .7, .2, 1);--measure:640px;--page-bg:var(--mnid-paper);--page-ink:var(--mnid-ink-2);--link:var(--mnid-teal-dark);--link-hover:var(--mnid-pink-dark);--scale:1.25;--bar-scale:var(--scale);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page-bg:var(--mnid-ink);--page-ink:#d1d1d1;--link:var(--mnid-teal);--link-hover:var(--mnid-pink-tint);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--page-ink:lab(83.76% -.0000298023 0)}}}:root[data-theme=dark]{--page-bg:var(--mnid-ink);--page-ink:#d1d1d1;--link:var(--mnid-teal);--link-hover:var(--mnid-pink-tint);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--page-ink:lab(83.76% -.0000298023 0)}}html{background:var(--page-bg);transition:background-color .2s ease-out}body{background:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.root{box-sizing:border-box;min-height:100vh;padding:calc(72px * var(--scale)) calc(40px * var(--scale)) calc(140px * var(--scale)) 0;font-family:var(--font-body);font-weight:var(--weight-light);color:var(--page-ink);background:var(--page-bg);transition:background-color .2s ease-out,color .2s ease-out;overflow-x:clip}.bar{z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;width:-moz-fit-content;width:fit-content;position:relative}.bar[data-replay=off]{cursor:default}.bar[data-dragging]{cursor:grabbing}.stage{position:relative}.ghost{visibility:hidden}.fill{background:var(--accent-primary);position:absolute;inset:0;overflow:hidden}.text{position:absolute;inset:0}.text .title-bar{height:100%}.title-bar{box-sizing:border-box;min-height:calc(120px * var(--bar-scale));padding:0 calc(56px * var(--bar-scale)) 0 calc(33px * var(--bar-scale));color:var(--text-on-accent);flex-direction:column;justify-content:center;display:flex}.title-bar__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:calc(40px * var(--bar-scale));letter-spacing:var(--tracking-display);text-transform:uppercase;white-space:nowrap;align-self:flex-start;margin:0;line-height:1}.title-bar__subtitle{font-family:var(--font-serif);font-weight:var(--weight-serif);font-size:calc(22px * var(--bar-scale));white-space:nowrap;margin:0;line-height:1.05}.page{gap:calc(20px * var(--scale));box-sizing:content-box;max-width:calc(var(--measure) * var(--scale));margin:calc(88px * var(--scale)) 0 0;padding-left:var(--v-end,500px);flex-direction:column;display:flex}.para{font-size:calc(17px * var(--scale));line-height:calc(27px * var(--scale));text-wrap:pretty;margin:0}.contact{gap:calc(20px * var(--scale));margin-top:calc(24px * var(--scale));display:flex}.contact a{display:inline-flex}.contact svg{width:calc(28px * var(--scale));height:calc(28px * var(--scale));fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.contact .dot{fill:currentColor;stroke:none}a{color:var(--link);font-weight:var(--weight-bold);text-decoration:none}a:hover{color:var(--link-hover)}a:focus-visible{box-shadow:0 3px 0 var(--focus-ring);outline:none}@media (min-width:900px) and (not (min-width:1100px)){:root{--scale:1.1}}@media not (min-width:900px){:root{--scale:1;--bar-scale:.72}.root{padding:40px 24px 80px 0}.page{margin-top:44px;padding-left:24px}}.bar{visibility:hidden;animation:0s linear 4s forwards mnid-fallback}.para{opacity:0;animation:0s linear 4s forwards mnid-fallback}.motion-on .bar,.motion-on .para{animation:none}@keyframes mnid-fallback{to{visibility:visible;opacity:1}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .bar{visibility:visible;animation:none}:root:not([data-motion=full]) .para{opacity:1;animation:none}}
