/* Finishing pass: clearer hierarchy, navigable experience, and comfortable motion. */
.opening-copy{min-width:0}.cloud-experience{margin-top:23px;max-width:460px}.cloud-list{display:flex;gap:0;list-style:none;margin:10px 0 0;padding:0}.cloud-list li{padding:0 25px;border-right:1px solid var(--line);min-width:0}.cloud-list li:first-child{padding-left:0}.cloud-list li:last-child{border:0}.cloud-list strong{font-size:15px;font-weight:500;color:var(--ink)}.cloud-list li>span{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:2px}.career-navigation{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:16px 0;margin-bottom:25px;font-size:12px;color:var(--muted)}#career-position{color:var(--clay);font-weight:600}.career-navigation-label{margin-left:18px}.career-navigation>div{display:flex;gap:9px}.career-navigation button{border:1px solid #b3bea1;background:none;color:var(--forest);border-radius:50%;width:38px;height:38px;font-size:19px;line-height:1;transition:background .2s}.career-navigation button:hover:not(:disabled){background:var(--sage)}.career-navigation button:disabled{opacity:.35;cursor:default}.work-note[open]{background:linear-gradient(90deg,#e8eddd66,transparent);padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px}.footer-controls{display:flex;align-items:center;gap:24px}#motion-toggle{padding:5px 0;background:none;border:0;border-bottom:1px solid #b3bea1;color:var(--muted);font-size:12px}.landscape-footnote{left:15%;right:5%;text-align:center}.career-stop{min-height:96px}.role-overview{max-width:65ch}.work-note-body{max-width:70ch}
html[data-motion="paused"] .terrain-lines,html[data-motion="paused"] .python-cursor,html[data-motion="paused"] .headline-cursor{animation-play-state:paused}html[data-motion="paused"] .python-name{animation:none;width:18ch}html[data-motion="paused"] .headline-cursor,html[data-motion="paused"] .python-cursor{opacity:1;animation:none}
@media(min-width:761px) and (max-width:1100px){.opening h1{font-size:clamp(46px,5.8vw,64px)}.opening{grid-template-columns:1.35fr 1fr}.landscape{margin-left:-25px;margin-right:0}.intro-copy{font-size:17px}.code-wordmark>.code-logo{font-size:19px}.site-header nav{gap:22px;font-size:13px}.experience-heading{grid-template-columns:1.4fr 1fr}.experience-heading h2{font-size:44px}.career-layout{grid-template-columns:230px 1fr}.thinking-section{gap:35px}.hello-section{gap:35px}}
@media(max-width:760px){.opening-copy{padding-bottom:0}.landscape{max-height:305px;max-width:365px;margin-top:6px;margin-bottom:0}.landscape-footnote{font-size:10px;bottom:3%;left:9%;right:0}.cloud-list{justify-content:flex-start}.cloud-list li{padding:0 19px}.cloud-list strong{font-size:14px}.cloud-list li>span{font-size:11px}.experience-section{padding-top:48px}.career-navigation{margin-bottom:20px;padding:12px 0}.career-navigation button{width:40px;height:40px}.career-navigation-label{margin-left:10px;font-size:11px}.career-stop{min-height:112px}.work-note[open]{padding-left:9px;padding-right:9px;margin-left:-9px;margin-right:-9px}.work-note-body{padding-right:10px}.footer-controls{gap:18px}.footer-controls a,#motion-toggle{font-size:11px}footer{gap:17px}}
@media(max-width:360px){.cloud-list li{padding:0 13px}.cloud-list li>span{font-size:10px}.career-navigation-label{display:none}.footer-controls{gap:14px}.footer-name{font-size:14px}}
@media(prefers-reduced-motion:reduce){#motion-toggle{display:none}}
@media print{.career-navigation,.footer-controls{display:none}.cloud-list{display:flex}.work-note-body{display:block!important}.work-note[open]{background:none}.landscape{display:none}}
