: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:var(--web-shell-viewport-height);padding:max(clamp(7rem, 14vh, 10rem), var(--web-shell-content-block-start)) 0 calc(5rem + var(--web-shell-safe-bottom));margin-inline:auto}.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:calc(var(--web-shell-safe-bottom) + clamp(1rem, 3vw, 2rem));inset-inline-end:clamp(1rem,3vw,2rem)}@media (max-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}}
