.team-section .team-intro{color:#68635c;max-width:620px;font-size:17px;line-height:1.8}.team-section .team-list{grid-template-columns:1fr 2fr;column-gap:48px;margin-top:64px;display:grid}.team-section .team-card{border-top:1px solid #ded8cd;grid-template:"photo head""photo body"1fr/144px minmax(0,1fr);grid-column:2;column-gap:40px;padding:40px 0;display:grid}.team-section .team-card:last-child{border-bottom:1px solid #ded8cd}.team-section .team-portrait{aspect-ratio:1;background:#f0ede6;border-radius:4px;grid-area:photo;overflow:hidden}.team-section .team-portrait img{object-fit:cover;width:100%;height:100%;display:block}.team-section .team-head{flex-wrap:wrap;grid-area:head;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}.team-section .team-head h3{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.2}.team-section .team-role{color:#7a736a;letter-spacing:.02em;font-size:14px}.team-section .team-body{grid-area:body;min-width:0}.team-section .team-bio{max-width:34em;font-size:17px;line-height:1.7}.team-section .team-track{max-width:40em;margin:24px 0 0}.team-section .team-track>div{border-top:1px solid #e8e2d8;grid-template-columns:8.5em minmax(0,1fr);gap:16px;padding:10px 0;font-size:14px;line-height:1.65;display:grid}.team-section .team-track dt{color:var(--ink);white-space:nowrap;font-weight:500}.team-section .team-track dd{color:#696157;margin:0}.team-section .team-links{flex-wrap:wrap;gap:0 24px;display:flex}.team-section .team-profile-trigger{color:#a95429;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bf6a36;align-items:center;gap:12px;min-height:44px;margin-top:20px;padding:8px 0;font-size:15px;display:inline-flex}.team-section .team-profile-trigger:focus-visible{outline-offset:5px;outline:2px solid #bf6a36}.team-profile-dialog .case-dialog-content .team-profile-role{color:#7a736a;margin-bottom:20px}.team-profile-dialog .team-experience-item{border-bottom:1px solid #e5ddd2;padding:20px 0}.team-profile-dialog .team-experience-item:last-child{border-bottom:0;padding-bottom:0}.team-profile-dialog .team-experience-item h4{margin-bottom:4px;font-size:20px;font-weight:600}.team-profile-dialog .case-dialog-content .team-experience-role{color:#7a736a;margin-bottom:8px;font-size:14px}.team-profile-dialog .team-profile-links{padding-left:20px;line-height:2}@media (max-width:1100px){.team-section .team-card{grid-template-columns:120px minmax(0,1fr);column-gap:28px}}@media (max-width:850px){.team-section .team-list{grid-template-columns:1fr;margin-top:40px}.team-section .team-card{grid-template:"photo head""body body"/72px minmax(0,1fr);grid-column:1;column-gap:18px;padding:28px 0}.team-section .team-head{flex-direction:column;align-self:center;align-items:flex-start;margin-bottom:0}.team-section .team-head h3{font-size:24px}.team-section .team-body{margin-top:20px}.team-section .team-bio{font-size:16px}.team-section .team-track>div{grid-template-columns:1fr;gap:2px}.team-section .team-intro{font-size:16px}}
.reel-case{--ink:#26231f;--muted:#68635c;--soft:#8a8378;--line:#ded8cd;--card:#efeae1;--accent:#a95429;--accent-bright:#df7b3c;color:var(--ink);margin-top:48px}.reel-top{grid-template-columns:.8fr 1.35fr;align-items:end;gap:6%;display:grid}.reel-eyebrow{letter-spacing:.06em;color:#8e532e;align-items:center;gap:15px;font-size:13px;display:flex}.reel-eyebrow:before{content:"";background:var(--accent-bright);width:30px;height:2px}.reel-title{letter-spacing:-.04em;white-space:pre-line;text-wrap:balance;margin:28px 0 24px;font-size:clamp(32px,3.3vw,50px);font-weight:600;line-height:1.3}.reel-intro{color:var(--muted);max-width:30em;font-size:16px;line-height:1.85}.reel-stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;display:grid}.reel-stats>div{border-top:1px solid var(--line);padding:18px 0 20px}.reel-stats dt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.4vw,36px);font-weight:600;line-height:1.2}.reel-stats>div:first-child dt{color:var(--accent)}.reel-stats dd{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.reel-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:56px;display:grid}.reel-clip{min-width:0;margin:0}.reel-frame{aspect-ratio:9/16;background:#1c1a17;border-radius:4px;max-width:100%;overflow:hidden}.reel-frame video{object-fit:cover;width:100%;height:100%;display:block}.reel-clip figcaption{gap:2px;margin-top:12px;font-size:14px;line-height:1.5;display:grid}.reel-clip figcaption span{color:var(--soft);letter-spacing:.04em;font-size:12px}.reel-strip-note{color:var(--soft);margin-top:20px;font-size:12px}.reel-pipeline{margin-top:72px}.reel-pipeline-label{letter-spacing:.04em;color:var(--muted);margin-bottom:24px;font-size:13px;font-weight:400}.reel-pipeline ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.reel-pipeline li{border-top:1px solid var(--ink);flex-direction:column;min-width:0;padding-top:16px;display:flex}.reel-step-head{align-items:baseline;gap:10px;display:flex}.reel-step-no{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.reel-step-head strong{font-size:18px;font-weight:600}.reel-step-body{color:var(--muted);min-height:3.4em;margin:8px 0 16px;font-size:14px;line-height:1.7}.reel-artifact{background:var(--card);color:#4f4a43;border:1px solid #e3dccf;border-radius:6px;margin-top:0;padding:14px;font-size:12.5px;line-height:1.65}.reel-frames{gap:12px;display:grid}.reel-frames figure{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;margin:0;display:grid}.reel-frames img{aspect-ratio:9/16;object-fit:cover;border-radius:2px;width:44px;height:auto;display:block}.reel-frames figcaption span,.reel-record span{color:var(--soft);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:11.5px;display:block}.reel-record strong{color:var(--ink);margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}.reel-artifact p,.reel-artifact figcaption,.reel-artifact dd,.reel-artifact dt{font-size:12.5px;line-height:1.65}.reel-record p{margin:8px 0 0}.reel-spec{gap:6px;margin:0;display:grid}.reel-spec>div{grid-template-columns:4.5em minmax(0,1fr);gap:8px;display:grid}.reel-spec dt{color:var(--soft)}.reel-spec dd{color:var(--ink);margin:0}.reel-note{color:var(--soft);margin-top:28px;font-size:12px}.reel-case+.inspection-showcase{border-top:1px solid var(--line,#ded8cd);margin-top:96px;padding-top:72px}.hero-proof{color:#f7f6f2d9;margin-top:18px;padding-bottom:2px;font-size:13px;text-decoration:none;display:inline-block}@media (max-width:1200px){.reel-pipeline ol{grid-template-columns:1fr;gap:0}.reel-pipeline li{border-top:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:minmax(180px,.8fr) minmax(0,1.35fr);align-items:start;column-gap:6%;padding:20px 0;display:grid}.reel-pipeline li:first-child{border-top-color:var(--ink)}.reel-step-body{grid-column:1;min-height:0;margin-bottom:0}.reel-artifact{grid-area:1/2/span 2;margin-top:0}}@media (max-width:850px){.reel-top{grid-template-columns:1fr;gap:36px}.reel-strip{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:40%;grid-auto-flow:column;margin-top:40px;padding-bottom:8px;overflow-x:auto}.reel-clip{scroll-snap-align:start}.reel-pipeline{margin-top:56px}.reel-pipeline li{grid-template-columns:1fr}.reel-artifact{grid-area:auto/1;margin-top:14px}.reel-case+.inspection-showcase{margin-top:64px;padding-top:48px}}@media (max-width:400px){.reel-stats{column-gap:20px}.reel-strip{grid-auto-columns:46%}}.reel-case .reel-invitation{color:#64635f;max-width:700px;margin:24px 0 40px;font-size:15px;line-height:1.8}
