@font-face{font-family:"Instrument Serif";src:url(/studio/instrument-serif.ttf) format("truetype");font-display:swap}@font-face{font-family:DM Mono;src:url(/studio/dm-mono.ttf) format("truetype");font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent}body{--paper: #f7f5ef;--ink: #303b33;--muted: #6d7368;--accent: #687c50;min-height:100vh;background:var(--paper);color:var(--ink);font-family:DM Mono,monospace;-webkit-font-smoothing:antialiased}h1,h2{font-size:inherit;font-weight:inherit}ul{list-style:none}a{color:inherit;text-decoration:inherit}button{font:inherit;letter-spacing:inherit;color:inherit;background:transparent;border-radius:0}svg,img{display:block;vertical-align:middle}::selection{background:#dce3ce}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip-to-content{position:absolute;inset:0 auto auto 0;z-index:1000;padding:.5rem 1rem;background:var(--ink);color:var(--paper);transform:translateY(-100%)}.skip-to-content:focus-visible{transform:translateY(0);outline-offset:-4px}.workspace[data-astro-cid-ytry5c3c]{width:min(100%,640px);margin-top:22px}.room[data-astro-cid-ytry5c3c]{position:relative;width:100%}.room-art[data-astro-cid-ytry5c3c]{display:block;width:100%;height:auto}.landmark[data-astro-cid-ytry5c3c]{position:absolute;top:17.5%;width:11.25%;height:27%;cursor:pointer;border:1px solid transparent;border-radius:2px;background:transparent}.landmark-0[data-astro-cid-ytry5c3c]{left:16.875%}.landmark-1[data-astro-cid-ytry5c3c]{left:31.875%}.landmark-2[data-astro-cid-ytry5c3c]{left:46.875%}.landmark-3[data-astro-cid-ytry5c3c]{left:68.75%;top:39%;width:15%;height:23%}.landmark[data-astro-cid-ytry5c3c]:hover,.landmark[data-astro-cid-ytry5c3c]:focus-visible{background:#ffffff20;border-color:#687c5070}.landmark-dot[data-astro-cid-ytry5c3c]{position:absolute;width:4px;height:4px;background:#687c50;left:calc(50% - 2px);bottom:-9px;opacity:0}.landmark[data-astro-cid-ytry5c3c][aria-pressed=true] .landmark-dot[data-astro-cid-ytry5c3c]{opacity:1}.character[data-astro-cid-ytry5c3c]{transform:translate(var(--character-x),238px);transition:transform .45s steps(12,end)}.character[data-astro-cid-ytry5c3c]:not([data-at-desk=true]) .chair[data-astro-cid-ytry5c3c]{display:none}.walking[data-astro-cid-ytry5c3c] .sprite[data-astro-cid-ytry5c3c]{animation:bob .15s steps(2,end) infinite}.walking[data-astro-cid-ytry5c3c] .leg-left[data-astro-cid-ytry5c3c]{animation:stride .15s steps(2,end) infinite alternate}.walking[data-astro-cid-ytry5c3c] .leg-right[data-astro-cid-ytry5c3c]{animation:stride .15s steps(2,end) infinite alternate-reverse}@keyframes bob{to{transform:translateY(-2px)}}@keyframes stride{to{transform:translateY(-4px)}}.explore-bar[data-astro-cid-ytry5c3c]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 36px;padding-bottom:12px;border-bottom:1px solid #dcded1}.explore-bar[data-astro-cid-ytry5c3c] p[data-astro-cid-ytry5c3c]{font-size:10px;color:var(--muted);line-height:1.8}.mobile-help[data-astro-cid-ytry5c3c]{display:none}.controls[data-astro-cid-ytry5c3c]{display:flex;gap:3px;flex-shrink:0}.controls[data-astro-cid-ytry5c3c] button[data-astro-cid-ytry5c3c]{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dcded1;color:var(--ink);background:transparent;cursor:pointer;font-size:15px;border-radius:3px}.controls[data-astro-cid-ytry5c3c] button[data-astro-cid-ytry5c3c]:hover:not(:disabled){background:#e9ecdf;border-color:#a4ae95}.controls[data-astro-cid-ytry5c3c] button[data-astro-cid-ytry5c3c]:disabled{opacity:.3;cursor:default}.controls[data-astro-cid-ytry5c3c] svg[data-astro-cid-ytry5c3c]{width:18px;height:18px}.stories[data-astro-cid-ytry5c3c]{margin:18px 36px 0;min-height:132px}.story[data-astro-cid-ytry5c3c][hidden]{display:none}.story-category[data-astro-cid-ytry5c3c]{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.status-dot[data-astro-cid-ytry5c3c]{width:5px;height:5px;background:#b7ac92;flex-shrink:0}.status-dot[data-astro-cid-ytry5c3c].current{background:#778b59}h2[data-astro-cid-ytry5c3c]{font-family:"Instrument Serif",Georgia,serif;font-size:26px;line-height:1.15;font-weight:400;margin-top:9px;letter-spacing:-.01em}.story-description[data-astro-cid-ytry5c3c]{font-size:12px;color:#666e60;line-height:1.9;max-width:535px;margin-top:7px;text-wrap:pretty}.degree-subjects[data-astro-cid-ytry5c3c]{display:grid;gap:3px;margin-top:9px;font-size:12px;line-height:1.6;color:#666e60}.story-description[data-astro-cid-ytry5c3c] a[data-astro-cid-ytry5c3c]{white-space:nowrap;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b0b7a4}.story-description[data-astro-cid-ytry5c3c] a[data-astro-cid-ytry5c3c]:hover{text-decoration-color:var(--ink)}.no-script[data-astro-cid-ytry5c3c]{font-size:11px;line-height:1.8;margin:16px 36px}.workspace[data-astro-cid-ytry5c3c]:not([data-ready]) [data-astro-cid-ytry5c3c]:is(.controls,.landmark){visibility:hidden}@media(max-width:600px){.workspace[data-astro-cid-ytry5c3c]{margin-top:24px}.room[data-astro-cid-ytry5c3c]{width:calc(100% + 20px);margin-left:-10px}.explore-bar[data-astro-cid-ytry5c3c]{margin-inline:8px;padding-bottom:12px}.desktop-help[data-astro-cid-ytry5c3c]{display:none}.mobile-help[data-astro-cid-ytry5c3c]{display:inline}.controls[data-astro-cid-ytry5c3c]{gap:5px}.controls[data-astro-cid-ytry5c3c] button[data-astro-cid-ytry5c3c]{width:44px;height:44px}.stories[data-astro-cid-ytry5c3c]{margin:18px 8px 0;min-height:142px}h2[data-astro-cid-ytry5c3c]{font-size:26px}.landmark[data-astro-cid-ytry5c3c]{min-height:44px;min-width:44px}}@media(max-width:380px){.mobile-help[data-astro-cid-ytry5c3c]{display:none}.explore-bar[data-astro-cid-ytry5c3c] p[data-astro-cid-ytry5c3c]{max-width:130px}.stories[data-astro-cid-ytry5c3c]{min-height:156px}}@media(max-width:380px)and (max-height:650px){.workspace[data-astro-cid-ytry5c3c]{margin-top:8px}.stories[data-astro-cid-ytry5c3c]{margin-top:12px;min-height:154px}}@media(max-height:740px)and (min-width:600px){.workspace[data-astro-cid-ytry5c3c]{width:min(100%,560px);margin-top:8px}.stories[data-astro-cid-ytry5c3c]{min-height:132px;margin-top:14px}}@media(prefers-reduced-motion:reduce){.character[data-astro-cid-ytry5c3c]{transition:none}.walking[data-astro-cid-ytry5c3c] [data-astro-cid-ytry5c3c]:is(.sprite,.leg){animation:none}}.landing[data-astro-cid-j7pv25f6]{min-height:100svh;width:min(100% - 40px,760px);margin-inline:auto;padding-block:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.introduction[data-astro-cid-j7pv25f6]{text-align:center}h1[data-astro-cid-j7pv25f6]{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(42px,7.6vw,68px);line-height:1.05;letter-spacing:-.035em}h1[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{color:var(--accent)}.identity[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:12px;row-gap:6px;margin-top:18px;font-size:12px;line-height:1.6}.identity[data-astro-cid-j7pv25f6] .separator[data-astro-cid-j7pv25f6]{color:#b4b7ac}.location[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;color:var(--muted);font-size:10px;line-height:1.8}.location[data-astro-cid-j7pv25f6]:before,.location[data-astro-cid-j7pv25f6]:after{content:"";width:32px;height:1px;background:#d3d7c8}.social-links[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:8px;margin-top:10px}.social-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:44px;height:44px;color:#65705f;transition:color .15s,transform .15s}.social-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--ink);transform:translateY(-2px)}.social-links[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:19px;height:19px}.credly-icon[data-astro-cid-j7pv25f6]{width:34px;height:34px;background:currentColor;mask:url(/studio/credly.svg) center / contain no-repeat}@media(max-width:600px){.identity[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:center;gap:5px;font-size:11px}.identity[data-astro-cid-j7pv25f6] .separator[data-astro-cid-j7pv25f6]{display:none}.location[data-astro-cid-j7pv25f6]{margin-top:12px}.social-links[data-astro-cid-j7pv25f6]{margin-top:8px}}@media(max-width:420px){.landing[data-astro-cid-j7pv25f6]{width:calc(100% - 28px);padding-top:28px}}@media(max-width:380px){.landing[data-astro-cid-j7pv25f6]{padding-block:16px}}@media(max-width:380px)and (max-height:650px){.landing[data-astro-cid-j7pv25f6]{padding-block:8px}.identity[data-astro-cid-j7pv25f6]{margin-top:8px;gap:3px}.location[data-astro-cid-j7pv25f6]{margin-top:8px}.social-links[data-astro-cid-j7pv25f6]{margin-top:4px}}@media(max-height:740px)and (min-width:600px){.landing[data-astro-cid-j7pv25f6]{padding-top:24px}h1[data-astro-cid-j7pv25f6]{font-size:56px}}@media(prefers-reduced-motion:reduce){.social-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{transition:none}}
