.experience-section{background:var(--ink-raised)}.experience-list{margin-top:var(--space-9);border-top:1px solid var(--line)}.experience-record{border-bottom:1px solid var(--line);grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.experience-record__identity{align-content:start;gap:var(--space-4);grid-template-columns:2rem minmax(0,1fr);display:grid}.experience-record .logo-well{aspect-ratio:25/17;border-radius:var(--radius-md);transition:transform .22s,border-color .22s}.experience-record .logo-well:hover{border-color:color-mix(in srgb, var(--company-accent) 65%, var(--paper));transform:translateY(-2px)}.experience-record__header{padding-bottom:var(--space-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.experience-record h2{margin-top:var(--space-2);letter-spacing:-.06em;font-size:clamp(2.3rem,5vw,4.7rem);font-weight:600}.experience-record time,.experience-record__position{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem}.experience-record time{color:var(--paper-muted);white-space:nowrap}.experience-record__position{margin-block:var(--space-5);color:color-mix(in srgb, var(--company-accent) 65%, var(--paper))}.experience-record__description{max-width:49rem;color:var(--paper-muted);font-size:clamp(1rem,1.5vw,1.12rem)}.experience-record__description a,.personal-chapter a{font-weight:650;color:var(--signal-strong)!important}.experience-record .text-link{margin-top:var(--space-6)}.personal-section{border-top:1px solid var(--line);background:#090f15}.personal-chapters{margin-top:var(--space-9)}.personal-chapter{border-bottom:1px solid var(--line);padding-block:clamp(3.5rem,8vw,7rem)}.personal-chapter:first-child{padding-top:0}.chapter-intro{max-width:59rem;margin-bottom:var(--space-7);gap:var(--space-5);grid-template-columns:2rem minmax(0,1fr);display:grid}.chapter-intro h2{margin-bottom:var(--space-5);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.5rem,6vw,5rem);font-style:italic;font-weight:400}.chapter-intro p{max-width:48rem;color:var(--paper-muted);font-size:clamp(1rem,1.5vw,1.14rem)}.media-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.video-facade{aspect-ratio:16/9;background:radial-gradient(circle at 72% 30%,#59d9ee24,#0000 34%),#0b1219;place-items:center;display:grid;position:relative;overflow:hidden}.video-facade:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#080d1214,#080d127a);position:absolute;inset:0}.video-facade__thumbnail{z-index:0;filter:saturate(.82)contrast(1.06);object-fit:cover;width:100%;height:100%;transition:filter .32s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.media-card:hover .video-facade__thumbnail{filter:saturate()contrast(1.02);transform:scale(1.025)}.video-facade__grid{z-index:1;background-color:#0000;background-image:linear-gradient(#59d9ee1a 1px,#0000 1px),linear-gradient(90deg,#59d9ee1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(to bottom right,#000,#0000 75%)}.video-facade button{z-index:3;border:1px solid var(--signal);width:5rem;height:5rem;color:var(--signal);cursor:pointer;background:#080d12c7;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,color .18s,transform .18s;display:grid;position:relative}.video-facade button:hover{background:var(--signal);color:var(--ink);transform:scale(1.04)}.video-facade iframe{z-index:4;border:0;width:100%;height:100%;position:absolute;inset:0}.media-card__caption{min-height:7.5rem;padding:var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.media-card__caption h3{font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.35}.media-card__caption a{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;display:inline-flex;color:var(--paper-muted)!important}.league-figure{border:1px solid var(--line);border-radius:var(--radius-md);max-width:60rem;overflow:hidden}.league-figure img{width:100%;height:auto}@media (width<=850px){.experience-record,.media-grid{grid-template-columns:1fr}.experience-record__identity{grid-template-columns:2rem minmax(0,24rem)}}@media (width<=560px){.experience-record__header{flex-direction:column;align-items:flex-start}.experience-record time{white-space:normal}.experience-record__identity,.chapter-intro{grid-template-columns:1fr}}
