@media(max-width:700px){.bjp-dark{--frame-pad: 20px;--frame-pad-tight: 20px;--sec-pad: 64px;--seam-half: 32px}}.about-hero{position:relative;padding:clamp(150px,22vh,240px) 0 clamp(70px,10vh,120px);overflow:hidden}.about-hero .grid-bg{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--ink-line2) 1px,transparent 1px),linear-gradient(90deg,var(--ink-line2) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 0%,transparent 75%)}.about-hero .halo{position:absolute;top:-18%;left:50%;transform:translate(-50%);width:min(820px,90vw);height:520px;pointer-events:none;background:radial-gradient(circle,rgba(118,112,202,.22) 0%,transparent 62%);filter:blur(20px)}.about-hero .inner{position:relative;max-width:920px}.about-hero h1{font-family:var(--sans);font-weight:500;letter-spacing:-.04em;line-height:1.02;font-size:clamp(40px,7vw,84px);margin:18px 0 0;max-width:16ch}.about-hero h1 .accent{font-weight:900}.about-hero .sub{margin:26px 0 0;font-size:clamp(18px,2.1vw,22px);line-height:1.55;color:var(--ink-dim);max-width:58ch}.slots{display:inline-flex;align-items:center;gap:10px;margin-top:34px;padding:11px 18px 11px 14px;border-radius:999px;background:#ffffff0a;border:1px solid var(--ink-line);font-size:14.5px;color:var(--ink-dim)}.slots .pulse{width:9px;height:9px;border-radius:999px;background:var(--orange);box-shadow:0 0 #ff7d3a99;animation:slotPulse 2.4s var(--ease) infinite}.slots b{color:var(--ink);font-weight:600}@media(prefers-reduced-motion:reduce){.slots .pulse{animation:none}}@keyframes slotPulse{0%{box-shadow:0 0 #ff7d3a8c}70%{box-shadow:0 0 0 9px #ff7d3a00}to{box-shadow:0 0 #ff7d3a00}}.principal .pr-wrap{display:grid;grid-template-columns:1.27fr 1fr;gap:clamp(32px,4vw,60px);align-items:start;margin-top:clamp(32px,4vw,60px)}.principal h2{line-height:1.1}.principal .body{margin:0;font-size:clamp(17px,1.8vw,20px);line-height:1.7;color:var(--ink-dark-dim)}.principal .body strong{color:var(--ink-dark)}.principal .body+.body{margin-top:20px}.principal .sign{margin-top:26px;font-family:var(--display);font-style:italic;font-weight:700;font-size:clamp(22px,1.9vw,28px);color:var(--ink-dark)}.principal .sign span{display:block;font-family:var(--sans);font-style:normal;font-weight:400;font-size:14.5px;color:var(--ink-dark-dim);letter-spacing:0;margin-top:4px}.portrait{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(160deg,#e6e6e2,#d4d4cf)}.portrait img{width:100%;height:100%;object-fit:cover}.portrait .ph{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:22px;color:var(--ink-dark-faint);font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:15px}@media(max-width:820px){.principal .pr-wrap{grid-template-columns:1fr}.portrait{max-width:360px}}.scarcity .points{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.scarcity .pt{padding:28px var(--frame-pad-tight);border-radius:var(--r);background:var(--bg-2);border:1px solid var(--ink-line2)}.scarcity .pt h3{margin:0 0 10px;font-family:var(--sans);font-weight:600;font-size:19px;letter-spacing:-.02em}.scarcity .pt p{margin:0;font-size:16px;line-height:1.55;color:var(--ink-dim)}.scarcity .pt .mk{display:inline-flex;width:34px;height:34px;border-radius:10px;align-items:center;justify-content:center;margin-bottom:16px;background:#ffffff0d;color:var(--blue)}@media(max-width:820px){.scarcity .points{grid-template-columns:1fr}}.bench .dept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.dept{padding:26px var(--frame-pad-tight);border-radius:var(--r);background:var(--bg-2);border:1px solid var(--ink-line2);transition:border-color .25s var(--ease),transform .25s var(--ease)}.dept:hover{border-color:var(--ink-line);transform:translateY(-3px)}.dept .dn{font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.05em;color:var(--blue)}.dept h3{margin:8px 0 10px;font-family:var(--sans);font-weight:600;font-size:20px;letter-spacing:-.02em}.dept p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink-dim)}.faces{display:flex;margin-top:20px}.faces .face{width:38px;height:38px;border-radius:999px;margin-left:-10px;border:2px solid var(--bg-2);background:linear-gradient(150deg,#2a2a30,#3a3a42);background-size:cover;background-position:center}.faces .face:first-child{margin-left:0}.faces .more{width:38px;height:38px;border-radius:999px;margin-left:-10px;border:2px solid var(--bg-2);background:var(--bg-3);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--ink-dim)}@media(max-width:900px){.bench .dept-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bench .dept-grid{grid-template-columns:1fr}}.bench .bench-note{margin-top:40px;padding:26px 30px;border-radius:var(--r);border:1px solid var(--ink-line2);background:#ffffff05;font-size:16.5px;line-height:1.6;color:var(--ink-dim);max-width:70ch}.doors .door-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:48px}.door{position:relative;padding:38px 34px;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-2);border:1px solid var(--ink-line2)}.door .num{font-family:var(--display);font-style:italic;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.door h3{margin:12px 0 6px;font-family:var(--sans);font-weight:600;font-size:clamp(24px,3vw,32px);letter-spacing:-.03em}.door .role{font-family:var(--display);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:15px}.door.see .role{color:var(--blue)}.door.exec .role{color:var(--orange)}.door p{margin:18px 0 0;font-size:16.5px;line-height:1.6;color:var(--ink-dim)}.door .edge{position:absolute;left:0;top:0;bottom:0;width:4px}.door.see .edge{background:var(--blue)}.door.exec .edge{background:var(--grad-hire)}.doors .bridge{margin-top:34px;text-align:center;font-size:17px;line-height:1.6;color:var(--ink-dim);max-width:64ch;margin-left:auto;margin-right:auto}.doors .bridge a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ink-line)}.doors .bridge a:hover{text-decoration-color:var(--ink)}@media(max-width:820px){.doors .door-grid{grid-template-columns:1fr}}.about-cta{position:relative;text-align:center;padding:clamp(90px,14vh,160px) 0;overflow:hidden}.about-cta .halo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(900px,92vw);height:520px;pointer-events:none;background:radial-gradient(circle,rgba(118,112,202,.2) 0%,transparent 64%);filter:blur(24px)}.about-cta .inner{position:relative;max-width:760px;margin:0 auto}.about-cta h2{font-family:var(--sans);font-weight:500;letter-spacing:-.035em;line-height:1.06;font-size:clamp(32px,5vw,56px);margin:0}.about-cta h2 .em{font-weight:900}.about-cta p{margin:22px auto 0;font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(--ink-dim);max-width:52ch}.about-cta .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:36px}.about-cta .rr{margin-top:26px;font-size:14.5px;color:var(--ink-faint);max-width:56ch;margin-left:auto;margin-right:auto}@media(max-width:700px){.door{padding:24px var(--frame-pad)}.bench .bench-note{padding:22px var(--frame-pad)}.doors .door-grid,.doors .bridge{margin-top:40px}}
