:root{color:#18241c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#dce8c9}html,body{width:100%;min-height:100%}.experience{width:min(100% - 2rem,78rem);min-height:100vh;margin-inline:auto;padding:clamp(7rem,14vh,10rem) 0 5rem}.heading{grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}h1{letter-spacing:-.075em;max-width:none;margin:0;font-size:clamp(3.5rem,10vw,9rem);line-height:.78}.heading p{max-width:17rem;font:700 .7rem/1.5 var(--web-shell-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.index-list{margin:0;padding:0;list-style:none}.index-list li{transform-origin:50%;border-top:1px solid;grid-template-columns:4rem 1fr auto;align-items:baseline;gap:1rem;padding:clamp(.8rem,2vw,1.5rem) 0;transition:transform 80ms linear;display:grid}.index-list strong{letter-spacing:-.045em;font-size:clamp(1.6rem,4vw,4.1rem);font-weight:500}.index-list span{font:700 .7rem/1 var(--web-shell-mono);letter-spacing:.08em}.rotate-control{color:inherit;font:700 .7rem/1 var(--web-shell-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#dce8c9d6;border:1px solid;border-radius:999px;padding:.8rem 1rem;position:fixed;inset-block-end:clamp(1rem,3vw,2rem);inset-inline-end:clamp(1rem,3vw,2rem)}@media (width<=42rem){.heading{grid-template-columns:1fr}.index-list li{grid-template-columns:2rem 1fr auto}}@media (prefers-reduced-motion:reduce){.index-list li{transition:none}}
