.experience-page{min-height:100dvh;display:flex;flex-direction:column}
.experience-main{width:100%;max-width:1240px;padding-top:25px;padding-bottom:35px;flex:1}
.experience-breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;line-height:1.6;color:var(--muted);margin-bottom:16px}
.experience-breadcrumb a{min-height:28px;display:inline-flex;align-items:center}
.experience-breadcrumb a:hover{color:var(--ink)}
.experience-breadcrumb>span{opacity:.4}
.experience-heading{margin-bottom:24px}
.experience-heading h1{font-size:28px;font-weight:800;letter-spacing:-.045em;line-height:1.35;margin:0 0 10px;color:var(--ink)}
.experience-heading p{font-size:12px;line-height:1.8;color:var(--muted);margin:0;max-width:800px}
.experience-page>.site-footer{width:100%;max-width:1240px}
@media(max-width:600px){.experience-main{padding:20px 16px 28px}.experience-breadcrumb{font-size:10px;margin-bottom:12px}.experience-heading{margin-bottom:18px}.experience-heading h1{font-size:24px}.experience-heading p{font-size:11px}.experience-page>.site-footer{padding-left:20px;padding-right:20px}}
.experience-page>.site-header{width:100%;flex-shrink:0}
.experience-reading{max-width:850px;margin:38px auto 0;line-height:1.9;font-size:14px;color:var(--muted)}
.experience-reading h2{font-size:22px;line-height:1.5;color:var(--ink);margin:0 0 12px;letter-spacing:-.025em}
.experience-reading ol{padding-left:23px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;margin:24px 0}
.experience-reading h3{font-size:15px;color:var(--ink);margin:0 0 6px}.experience-reading p{margin:0}
.experience-reading details{border-top:1px solid var(--line);padding:15px 0}.experience-reading summary{cursor:pointer;color:var(--ink);font-weight:600;min-height:32px}
.experience-reading a{color:#7951df;text-decoration:underline}.experience-reading li{padding-left:3px}
@media(max-width:600px){.experience-reading{margin-top:28px;font-size:13px}.experience-reading h2{font-size:20px}.experience-reading ol{grid-template-columns:1fr;gap:16px}}
