*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#202821;background:#f6f3eb;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid currentColor;outline-offset:5px}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(64px,7.8vw,120px);font-weight:400;line-height:.98;letter-spacing:-.065em;margin-bottom:30px}h2{font-size:clamp(32px,4vw,56px);font-weight:400;letter-spacing:-.045em;line-height:1.1}h3{font-weight:400;font-size:22px}p{line-height:1.7}em{font-family:Georgia,serif;font-weight:400}.site{--accent:#626e40;--line:#c9c9ba;--muted:#64685f;background:#f6f3eb;min-height:100vh;padding:0 6vw}header{height:100px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font-size:15px;font-weight:700;letter-spacing:.06em}header nav{display:flex;gap:32px;font-size:13px}.eyebrow{display:block;letter-spacing:.16em;font-size:10px;font-weight:600;margin-bottom:24px}.hero{position:relative;min-height:700px;padding:66px 0;display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center}.hero-copy{max-width:660px}.intro{font-size:24px;line-height:1.45;letter-spacing:-.025em}.roles{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;margin:28px 0 36px}.roles span{border-bottom:1px solid var(--line);padding-bottom:8px}.text-link{display:inline-flex;gap:35px;align-items:center;font-size:13px;padding:15px 0}.hero-photo{height:530px;object-position:center 30%}.portrait-wrap{padding:0 24px 0 0}.photo-note{font-size:9px;letter-spacing:.12em;line-height:1.8;margin-top:18px}.vertical-note{position:absolute;right:-25px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em}.cta{display:inline-block;background:var(--accent);color:#fff;padding:17px 24px;font-size:13px;margin-top:18px}.about,.milestones,.gallery{padding:90px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.about{display:grid;grid-template-columns:1fr 1fr;gap:45px}.about p{color:var(--muted);max-width:560px}.about .lead{font-size:21px;color:inherit}.credentials{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px}.credentials>div{border-top:1px solid var(--line);padding-top:25px}.credentials small{font-size:9px;letter-spacing:.13em;display:block;margin-bottom:20px}.section-head{margin-bottom:42px}.section-head p{color:var(--muted)}.milestones{display:grid;grid-template-columns:1fr 1.3fr;gap:45px}.exam-list article{display:grid;grid-template-columns:120px 1fr;gap:4px 25px;padding:22px 0;border-bottom:1px solid var(--line)}.exam-list time{font-size:11px;grid-row:span 2;padding-top:6px}.exam-list h3{margin:0}.exam-list p{margin:0;color:var(--muted);font-size:13px}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}figure{margin:0}.photo-grid img{height:310px}.photo-grid figcaption{font-size:10px;letter-spacing:.1em;margin-top:14px}footer{padding:80px 0 120px;border-top:1px solid var(--line)}footer h2{font-size:70px}.footline{margin-top:80px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted);gap:20px}.service{background:#142d29;color:#f3ead5;--line:#45605a;--accent:#b7a070;--muted:#b0c3bb}.service h1{font-size:clamp(60px,7vw,106px)}.service h1 em{color:#d8c49e}.service .hero{padding-bottom:130px}.service .hero-photo{height:560px;border-radius:180px 180px 0 0}.service-bar{position:absolute;bottom:40px;left:0;right:0;border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.13em}.scholar{background:#f2ecdf;color:#292825;--accent:#93432d;--line:#bcb4a5;--muted:#74695d}.scholar .brand i{font:italic 13px Georgia}.scholar .hero{display:block;padding-top:24px}.issue{font-size:9px;letter-spacing:.14em;display:flex;justify-content:space-between}.scholar h1{font-family:Georgia,serif;font-size:clamp(65px,8vw,120px);margin:40px 0;letter-spacing:-.05em}.scholar h1 em{color:#93432d}.scholar-row{display:grid;grid-template-columns:1fr 1.1fr .65fr;gap:40px;align-items:center}.scholar-row .hero-photo{height:380px}.scholar aside{display:flex;flex-direction:column;gap:25px;font-size:12px;border-left:1px solid var(--line);padding-left:25px}.studio{background:#efedf8;color:#302a45;--accent:#6344d4;--line:#c8c1dc;--muted:#706885}.studio .brand{font-size:36px;letter-spacing:-.08em}.studio .hero{display:block}.studio h1{font-size:clamp(58px,6.5vw,100px)}.studio h1 em{font-family:inherit;color:#6745cf}.bento{display:grid;grid-template-columns:1fr 1.2fr .9fr;grid-template-rows:220px 220px;gap:18px}.tile{border-radius:20px;padding:30px}.name{background:#dcd4f4;display:flex;flex-direction:column;justify-content:space-between;grid-row:span 2}.tile span{font-size:9px;letter-spacing:.13em}.name h2{font-size:60px}.name a{font-size:13px}.portrait{grid-row:span 2;padding:0;overflow:hidden}.portrait .hero-photo{height:100%}.experience{background:#38294d;color:#fff}.experience h3{margin:25px 0 12px}.experience p{font-size:12px;line-height:1.5}.radio{background:#d5e787;position:relative}.radio h3{position:absolute;bottom:12px;max-width:180px}.waves{position:absolute;right:25px;top:55px;font-size:50px}.signal{background:#101b22;color:#e3eef0;--accent:#bdeb76;--line:#34454d;--muted:#a2b6bc}.signal .dot{color:#bdeb76}.signal header,.signal .eyebrow,.signal .roles{font-family:monospace}.signal h1{font-size:clamp(65px,7.5vw,110px)}.signal h1 em{color:#bdeb76}.signal .hero{background-image:linear-gradient(#34454d44 1px,transparent 1px),linear-gradient(90deg,#34454d44 1px,transparent 1px);background-size:60px 60px}.signal-photo{border:1px solid #748973;padding:20px;position:relative}.signal-photo:after{content:'';position:absolute;inset:45px;border:1px solid #bdeb7655;border-radius:50%;pointer-events:none}.signal .hero-photo{height:490px}.signal-label{display:block;padding-top:16px;font:10px monospace;letter-spacing:.15em}.signal .cta{color:#15201b}.minimal{background:#faf9f6;color:#333834;--line:#dddfd7;--accent:#546250;--muted:#777c76;padding:0 10vw}.minimal .hero{display:flex;flex-direction:column;text-align:center;gap:0;padding:60px 0 85px}.minimal .hero-photo{height:175px;width:145px;border-radius:80px;margin-bottom:32px}.minimal h1{font-size:clamp(60px,7vw,96px)}.minimal .intro{font-size:19px}.minimal .former{font-size:11px;color:var(--muted)}.minimal .about{gap:60px}.minimal .photo-grid img{height:260px}@media(min-width:1600px){.site{padding-left:max(6vw,calc((100vw - 1450px)/2));padding-right:max(6vw,calc((100vw - 1450px)/2))}}@media(max-width:750px){.site{padding:0 6vw}header{height:80px}.brand{font-size:12px}header nav{gap:14px;font-size:11px}.hero{grid-template-columns:1fr;padding:45px 0;gap:30px;min-height:0}h1{font-size:68px}.hero-photo{height:440px}.vertical-note{display:none}.portrait-wrap{padding:0}.about,.milestones{grid-template-columns:1fr;gap:25px;padding:60px 0}.credentials{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.photo-grid img{height:260px}.gallery{padding:60px 0}.footline{flex-direction:column}.service .hero{padding-bottom:140px}.service-bar{flex-wrap:wrap;gap:15px;line-height:1.5}.scholar-row{grid-template-columns:1fr}.scholar aside{border:0;padding:0}.scholar .brand i{display:none}.bento{grid-template-columns:1fr 1fr;grid-template-rows:350px auto}.name,.portrait{grid-row:auto}.name h2{font-size:36px}.tile{padding:22px}.portrait{padding:0}.experience,.radio{min-height:230px}.signal .hero-photo{height:420px}.minimal .about{gap:20px}.proto-picker{max-width:96vw}.proto-picker-item{padding:0 7px;font-size:10px}.minimal .hero{padding-top:40px}footer h2{font-size:56px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.founder{font-size:13px;line-height:1.6}.studio .name h2{margin-bottom:16px}.studio .name .founder{margin-bottom:16px}@media(max-width:750px){.studio .bento{grid-template-rows:400px auto}.service-bar{font-size:10px}}

.venture{padding:90px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.venture>div>p{max-width:420px;color:var(--muted)}.venture .lead{font-size:24px;color:inherit}.venture-services{display:grid;grid-template-columns:1fr 1fr;gap:30px}.venture-services article{border-top:1px solid var(--line);padding-top:20px}.venture-services small{font-size:10px;color:var(--muted)}.venture-services h3{font-size:20px;margin:15px 0 10px}.venture-services p{font-size:13px;color:var(--muted);margin:0}@media(max-width:750px){.venture{grid-template-columns:1fr;gap:25px;padding:60px 0}.venture-services{gap:25px 20px}}
.scholar-row .hero-photo{object-position:center top}.signal .roles span:first-child{display:none}.service-bar span:first-child{display:none}@media(max-width:750px){.studio .name h2{font-size:clamp(23px,6.1vw,36px)}}
@media(max-width:750px){.bento{grid-template-columns:1fr!important;grid-template-rows:auto!important}.studio .name{min-height:300px}.studio .name h2{font-size:44px}.studio .portrait{height:420px}.studio .experience,.studio .radio{min-height:230px}}

.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.photo-grid img,.minimal .photo-grid img{height:auto;aspect-ratio:1/1;object-fit:contain;object-position:top;background:transparent}@media(max-width:600px){.photo-grid{grid-template-columns:1fr}}
