.variant-b .b-portrait img,.variant-b .b-cutout{clip-path:polygon(44.51% 4.84%,43.06% 5.17%,42.15% 5.50%,41.39% 5.84%,40.55% 6.17%,39.63% 6.51%,38.95% 6.84%,38.41% 7.17%,37.88% 7.51%,37.42% 7.84%,37.04% 8.17%,36.66% 8.51%,36.36% 8.84%,36.05% 9.17%,35.82% 9.51%,35.52% 9.84%,35.29% 10.18%,35.14% 10.51%,34.91% 10.84%,34.76% 11.18%,34.60% 11.51%,34.45% 11.84%,34.30% 12.18%,34.15% 12.51%,34.07% 12.84%,33.92% 13.18%,33.84% 13.51%,33.84% 13.84%,33.77% 14.18%,33.69% 14.51%,33.69% 14.85%,32.77% 15.18%,32.93% 15.51%,33.08% 15.85%,33.23% 16.18%,33.46% 16.51%,31.86% 16.85%,31.10% 17.18%,30.56% 17.51%,30.03% 17.85%,29.65% 18.18%,29.34% 18.52%,29.04% 18.85%,28.73% 19.18%,28.51% 19.52%,28.28% 19.85%,28.12% 20.18%,27.97% 20.52%,27.82% 20.85%,27.67% 21.18%,27.59% 21.52%,27.52% 21.85%,27.44% 22.19%,27.36% 22.52%,27.29% 22.85%,27.06% 23.19%,26.91% 23.52%,26.75% 23.85%,26.60% 24.19%,26.52% 24.52%,26.45% 24.85%,26.37% 25.19%,26.30% 25.52%,26.30% 25.85%,26.22% 26.19%,26.22% 26.52%,26.30% 26.86%,26.30% 27.19%,26.30% 27.52%,26.37% 27.86%,26.45% 28.19%,26.52% 28.52%,26.60% 28.86%,26.68% 29.19%,26.75% 29.52%,26.91% 29.86%,26.98% 30.19%,27.06% 30.53%,27.13% 30.86%,27.21% 31.19%,27.29% 31.53%,27.36% 31.86%,27.36% 32.19%,27.44% 32.53%,27.52% 32.86%,27.59% 33.19%,27.67% 33.53%,27.74% 33.86%,27.74% 34.20%,27.82% 34.53%,27.90% 34.86%,27.97% 35.20%,28.05% 35.53%,28.12% 35.86%,28.20% 36.20%,28.28% 36.53%,28.35% 36.86%,28.35% 37.20%,28.43% 37.53%,28.51% 37.86%,28.58% 38.20%,28.66% 38.53%,28.73% 38.87%,28.81% 39.20%,28.89% 39.53%,28.89% 39.87%,28.43% 40.20%,27.06% 40.53%,26.60% 40.87%,26.30% 41.20%,26.07% 41.53%,25.84% 41.87%,25.69% 42.20%,25.61% 42.54%,25.53% 42.87%,25.46% 43.20%,25.46% 43.54%,25.46% 43.87%,25.46% 44.20%,25.46% 44.54%,25.46% 44.87%,25.53% 45.20%,25.53% 45.54%,25.61% 45.87%,25.69% 46.21%,25.76% 46.54%,25.84% 46.87%,25.91% 47.21%,25.99% 47.54%,26.07% 47.87%,26.14% 48.21%,26.30% 48.54%,26.37% 48.87%,26.52% 49.21%,26.60% 49.54%,26.75% 49.87%,26.91% 50.21%,27.06% 50.54%,27.21% 50.88%,27.36% 51.21%,27.52% 51.54%,27.67% 51.88%,27.90% 52.21%,28.12% 52.54%,28.35% 52.88%,28.66% 53.21%,28.96% 53.54%,29.42% 53.88%,30.11% 54.21%,31.94% 54.55%,32.01% 54.88%,32.09% 55.21%,32.16% 55.55%,32.16% 55.88%,32.24% 56.21%,32.32% 56.55%,32.39% 56.88%,32.39% 57.21%,32.55% 57.55%,32.62% 57.88%,32.70% 58.22%,32.77% 58.55%,32.85% 58.88%,33.00% 59.22%,33.08% 59.55%,33.23% 59.88%,33.31% 60.22%,33.46% 60.55%,33.61% 60.88%,33.77% 61.22%,33.99% 61.55%,34.15% 61.88%,34.38% 62.22%,34.60% 62.55%,34.83% 62.89%,35.06% 63.22%,35.37% 63.55%,35.44% 63.89%,35.52% 64.22%,35.52% 64.55%,35.52% 64.89%,35.59% 65.22%,35.59% 65.55%,35.59% 65.89%,35.67% 66.22%,35.67% 66.56%,35.75% 66.89%,35.75% 67.22%,35.75% 67.56%,35.82% 67.89%,35.82% 68.22%,35.82% 68.56%,35.90% 68.89%,35.90% 69.22%,35.90% 69.56%,35.98% 69.89%,35.98% 70.23%,36.05% 70.56%,36.05% 70.89%,36.05% 71.23%,36.13% 71.56%,36.13% 71.89%,36.20% 72.23%,36.20% 72.56%,36.20% 72.89%,36.28% 73.23%,36.28% 73.56%,36.36% 73.89%,36.36% 74.23%,36.43% 74.56%,36.43% 74.90%,36.28% 75.23%,35.82% 75.56%,35.14% 75.90%,34.38% 76.23%,33.77% 76.56%,33.08% 76.90%,32.47% 77.23%,31.78% 77.56%,31.10% 77.90%,30.11% 78.23%,29.19% 78.57%,28.28% 78.90%,27.52% 79.23%,26.75% 79.57%,25.91% 79.90%,25.23% 80.23%,24.54% 80.57%,23.93% 80.90%,23.25% 81.23%,22.64% 81.57%,22.10% 81.90%,21.49% 82.24%,20.96% 82.57%,20.27% 82.90%,19.36% 83.24%,18.45% 83.57%,17.53% 83.90%,16.77% 84.24%,16.01% 84.57%,15.24% 84.90%,14.48% 85.24%,13.72% 85.57%,13.03% 85.90%,12.35% 86.24%,11.66% 86.57%,10.90% 86.91%,10.29% 87.24%,9.60% 87.57%,8.99% 87.91%,8.38% 88.24%,7.77% 88.57%,7.24% 88.91%,6.71% 89.24%,6.25% 89.57%,5.79% 89.91%,5.34% 90.24%,4.95% 90.58%,4.57% 90.91%,4.19% 91.24%,3.81% 91.58%,3.51% 91.91%,3.12% 92.24%,2.82% 92.58%,2.52% 92.91%,2.29% 93.24%,1.98% 93.58%,1.75% 93.91%,1.45% 94.25%,1.22% 94.58%,0.99% 94.91%,0.00% 95.25%,0.00% 95.58%,0.00% 95.91%,0.00% 96.25%,0.00% 96.58%,0.00% 96.91%,0.00% 97.25%,0.00% 97.58%,0.00% 97.91%,0.00% 98.25%,0.00% 98.58%,0.00% 98.92%,0.00% 99.25%,0.00% 99.58%,0.00% 99.92%,0.00% 100.00%,100.00% 100.00%,100.00% 99.92%,100.00% 99.58%,100.00% 99.25%,100.00% 98.92%,100.00% 98.58%,100.00% 98.25%,100.00% 97.91%,100.00% 97.58%,100.00% 97.25%,100.00% 96.91%,100.00% 96.58%,100.00% 96.25%,100.00% 95.91%,100.00% 95.58%,100.00% 95.25%,100.00% 94.91%,100.00% 94.58%,100.00% 94.25%,100.00% 93.91%,100.00% 93.58%,100.00% 93.24%,100.00% 92.91%,100.00% 92.58%,100.00% 92.24%,100.00% 91.91%,100.00% 91.58%,100.00% 91.24%,100.00% 90.91%,100.00% 90.58%,100.00% 90.24%,100.00% 89.91%,100.00% 89.57%,100.00% 89.24%,100.00% 88.91%,100.00% 88.57%,100.00% 88.24%,100.00% 87.91%,100.00% 87.57%,100.00% 87.24%,100.00% 86.91%,100.00% 86.57%,100.00% 86.24%,100.00% 85.90%,100.00% 85.57%,100.00% 85.24%,100.00% 84.90%,100.00% 84.57%,100.00% 84.24%,100.00% 83.90%,100.00% 83.57%,100.00% 83.24%,100.00% 82.90%,100.00% 82.57%,100.00% 82.24%,100.00% 81.90%,99.77% 81.57%,99.09% 81.23%,98.25% 80.90%,97.18% 80.57%,95.66% 80.23%,93.67% 79.90%,91.77% 79.57%,90.09% 79.23%,88.64% 78.90%,87.80% 78.57%,87.50% 78.23%,87.12% 77.90%,86.59% 77.56%,85.98% 77.23%,85.14% 76.90%,84.22% 76.56%,83.16% 76.23%,82.09% 75.90%,80.87% 75.56%,79.65% 75.23%,78.51% 74.90%,77.36% 74.56%,76.45% 74.23%,75.99% 73.89%,75.53% 73.56%,75.08% 73.23%,74.62% 72.89%,74.09% 72.56%,73.63% 72.23%,73.09% 71.89%,72.48% 71.56%,71.88% 71.23%,70.96% 70.89%,69.74% 70.56%,68.14% 70.23%,67.99% 69.89%,67.91% 69.56%,67.91% 69.22%,67.84% 68.89%,67.84% 68.56%,67.76% 68.22%,67.76% 67.89%,67.76% 67.56%,67.68% 67.22%,67.68% 66.89%,67.68% 66.56%,67.68% 66.22%,67.61% 65.89%,67.61% 65.55%,67.61% 65.22%,67.53% 64.89%,67.53% 64.55%,67.53% 64.22%,67.53% 63.89%,67.53% 63.55%,67.45% 63.22%,67.45% 62.89%,67.45% 62.55%,67.45% 62.22%,67.45% 61.88%,67.38% 61.55%,67.38% 61.22%,67.38% 60.88%,67.38% 60.55%,67.38% 60.22%,67.38% 59.88%,67.30% 59.55%,67.45% 59.22%,67.53% 58.88%,67.61% 58.55%,67.76% 58.22%,67.84% 57.88%,67.91% 57.55%,67.99% 57.21%,68.06% 56.88%,68.06% 56.55%,68.14% 56.21%,68.22% 55.88%,68.29% 55.55%,68.29% 55.21%,68.37% 54.88%,68.37% 54.55%,68.45% 54.21%,68.45% 53.88%,68.52% 53.54%,68.52% 53.21%,68.60% 52.88%,69.51% 52.54%,70.35% 52.21%,70.96% 51.88%,71.34% 51.54%,71.65% 51.21%,71.95% 50.88%,72.18% 50.54%,72.41% 50.21%,72.56% 49.87%,72.79% 49.54%,72.94% 49.21%,73.09% 48.87%,73.17% 48.54%,73.32% 48.21%,73.40% 47.87%,73.55% 47.54%,73.63% 47.21%,73.70% 46.87%,73.78% 46.54%,73.86% 46.21%,73.93% 45.87%,74.01% 45.54%,74.09% 45.20%,74.16% 44.87%,74.16% 44.54%,74.24% 44.20%,74.24% 43.87%,74.31% 43.54%,74.31% 43.20%,74.39% 42.87%,74.39% 42.54%,74.39% 42.20%,74.39% 41.87%,74.39% 41.53%,74.39% 41.20%,74.39% 40.87%,74.39% 40.53%,74.31% 40.20%,74.31% 39.87%,74.24% 39.53%,74.16% 39.20%,74.01% 38.87%,73.78% 38.53%,73.55% 38.20%,73.09% 37.86%,70.96% 37.53%,70.96% 37.20%,71.04% 36.86%,71.04% 36.53%,71.11% 36.20%,71.11% 35.86%,71.11% 35.53%,71.19% 35.20%,71.19% 34.86%,71.27% 34.53%,71.27% 34.20%,71.34% 33.86%,71.42% 33.53%,71.57% 33.19%,71.72% 32.86%,71.80% 32.53%,71.95% 32.19%,72.03% 31.86%,72.18% 31.53%,72.26% 31.19%,72.41% 30.86%,72.48% 30.53%,72.56% 30.19%,72.64% 29.86%,72.64% 29.52%,72.71% 29.19%,72.79% 28.86%,72.79% 28.52%,72.79% 28.19%,72.87% 27.86%,72.87% 27.52%,72.79% 27.19%,72.79% 26.86%,72.79% 26.52%,72.71% 26.19%,72.71% 25.85%,72.64% 25.52%,72.56% 25.19%,72.41% 24.85%,72.33% 24.52%,72.18% 24.19%,72.03% 23.85%,71.88% 23.52%,71.72% 23.19%,71.49% 22.85%,71.19% 22.52%,70.96% 22.19%,70.66% 21.85%,70.27% 21.52%,69.89% 21.18%,69.44% 20.85%,70.20% 20.52%,69.82% 20.18%,69.82% 19.85%,69.74% 19.52%,69.66% 19.18%,69.51% 18.85%,69.44% 18.52%,69.28% 18.18%,69.13% 17.85%,68.90% 17.51%,68.75% 17.18%,68.52% 16.85%,68.29% 16.51%,67.99% 16.18%,67.68% 15.85%,67.38% 15.51%,67.07% 15.18%,66.69% 14.85%,66.23% 14.51%,65.85% 14.18%,65.40% 13.84%,64.94% 13.51%,64.48% 13.18%,64.18% 12.84%,63.87% 12.51%,63.57% 12.18%,63.26% 11.84%,62.96% 11.51%,62.65% 11.18%,62.35% 10.84%,62.04% 10.51%,61.66% 10.18%,61.28% 9.84%,60.90% 9.51%,60.52% 9.17%,59.91% 8.84%,59.68% 8.51%,59.15% 8.17%,58.69% 7.84%,58.08% 7.51%,57.55% 7.17%,56.86% 6.84%,56.17% 6.51%,55.41% 6.17%,54.57% 5.84%,53.51% 5.50%,52.29% 5.17%,50.53% 4.84%)}
.variant-b{--navy:#111;--orange:#545454;--orange-light:#e1e1e1;--paper:#f6f6f6;--mist:#e9e9e9;--soft:#f0f0f0;--line:#cecece;--muted:#646464;--serif:var(--sans);background:#f6f6f6;color:#111}
.variant-b ::selection{background:#222;color:white}
.variant-b img{filter:grayscale(1)}
.variant-b .b-intro{--b-header-h:90px;margin:14px;border:8px solid #111;border-radius:23px;overflow:hidden;background:#e9e9e9;height:calc(100svh - 28px);display:flex;flex-direction:column;position:relative}
.variant-b .masthead{background:transparent;flex:none}
.variant-b .masthead .header{height:var(--b-header-h);max-width:1500px;padding:0 65px;gap:30px}
.variant-b .wordmark{font-family:var(--sans);font-size:29px;font-weight:700;letter-spacing:-1.6px}
.variant-b .wordmark span{color:#111}
.variant-b .wordmark small{font-size:16px;letter-spacing:-.6px;font-weight:500}
.variant-b .header nav{font-size:14px;color:#222;gap:30px}
.variant-b .header nav a:after{background:#111}
.variant-b .header-tools{gap:24px}
.variant-b .language [data-lang]{color:#777}
.variant-b .language [data-lang][aria-pressed=true]{color:#111}
.variant-b .b-contact{background:#111;border:2px solid #111;color:#fff;border-radius:100px;font-size:13px;font-weight:500;line-height:1;padding:13px 23px;transition:background .18s,color .18s;white-space:nowrap}
.variant-b .b-contact:hover{background:transparent;color:#111}
.variant-b .menu-toggle{display:none}
.variant-b .b-hero{position:relative;flex:1;min-height:0;isolation:isolate}
.variant-b .b-role{position:absolute;top:4%;left:0;right:0;text-align:center;font-size:10px;letter-spacing:1.4px;color:#646464;z-index:4}
.variant-b .b-background-word{position:absolute;bottom:28%;left:0;right:0;text-align:center;font-size:clamp(100px,16vw,230px);font-weight:700;line-height:.9;letter-spacing:-.07em;color:#cdcdcd;z-index:1;white-space:nowrap;pointer-events:none}
.variant-b .b-portrait{--art-size:min(62vw,720px,calc((100svh - 160px)*1.09424));width:var(--art-size);height:auto;aspect-ratio:1312/1199;position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:2;pointer-events:none}
.variant-b .b-portrait img{width:100%;height:auto;filter:grayscale(1) contrast(1.07);mask-image:linear-gradient(#000 0%,#000 70%,transparent 96%);-webkit-mask-image:linear-gradient(#000 0%,#000 70%,transparent 96%)}
.variant-b .b-skills{position:absolute;inset:0;z-index:4;pointer-events:none}
.variant-b .b-pill{position:absolute;padding:9px 14px;border-radius:100px;background:#dedede;font-size:11px;line-height:1.2;font-weight:500;white-space:nowrap;transform:translateX(-50%);color:#333}
.variant-b .b-pill-1{left:24%;top:20%}
.variant-b .b-pill-2{left:20%;top:35%}
.variant-b .b-pill-3{left:23%;top:50%}
.variant-b .b-pill-4{left:76%;top:20%}
.variant-b .b-pill-5{left:80%;top:35%}
.variant-b .b-pill-6{left:77%;top:50%}
.variant-b .b-greeting,.variant-b .b-invitation{position:absolute;padding:10px 16px;background:#f7f7f7;border-radius:100px;font-size:12px;font-weight:500;line-height:1.3;z-index:5;white-space:nowrap}
.variant-b .b-greeting{left:14%;bottom:22%;transform:rotate(-5deg)}
.variant-b .b-invitation{right:14%;bottom:20%;transform:rotate(-5deg)}
.variant-b .b-invitation:hover{background:#111;color:#fff}
.variant-b .b-name{position:absolute;left:0;right:0;bottom:4%;text-align:center;z-index:4;font-family:var(--sans);font-size:clamp(74px,13.5vw,200px);font-weight:600;line-height:.9;letter-spacing:-.065em;white-space:nowrap;background:linear-gradient(180deg,#101010 10%,#111 65%,#777 100%);background-clip:text;-webkit-background-clip:text;color:transparent;padding:0 8px 6px}
.variant-b .b-scroll{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);z-index:5;display:grid;place-items:center;width:29px;height:29px;border:1.5px solid #777;border-radius:50%;background:#e9e9e9b3}
.variant-b .b-scroll svg{width:16px;height:16px;fill:none;stroke:#444;stroke-width:1.6}
.variant-b .impact-section{padding-top:85px}
.variant-b .impact-copy h2,.variant-b .section-top h2,.variant-b .about-copy h2{font-weight:500;letter-spacing:-1.5px;line-height:1.1}
.variant-b .impact-copy h2 strong,.variant-b .section-top h2 strong,.variant-b .about-copy h2 strong{font-weight:650}
.variant-b .eyebrow,.variant-b .project-kicker,.variant-b .hero-role,.variant-b .work-caption{color:#686868}
.variant-b .geometry-mark{filter:grayscale(1)}
.variant-b .experience-line,.variant-b .company,.variant-b .small-link,.variant-b .experience-end,.variant-b .outline-impact>p,.variant-b .availability{color:#626262}
.variant-b .button,.variant-b .text-link,.variant-b .copy-email{border-radius:100px}
.variant-b .menu-content>a{font-family:var(--sans);font-weight:500;letter-spacing:-1px}
.variant-b .project-cover{border:0;border-radius:12px}
.variant-b .project-cover>img,.variant-b .project-cover:hover>img{filter:grayscale(1) contrast(.98);opacity:1}
.variant-b .project-open{border-radius:50%;background:#f3f3f3}
.variant-b .image-label{border-radius:100px;background:#f3f3f3e6;color:#111}
.variant-b .project-info h3{font-size:26px;font-weight:500;letter-spacing:-.8px}
.variant-b .project-wide h3{font-size:34px}
.variant-b .result-tag:before,.variant-b .status-dot{border-radius:50%;background:#444}
.variant-b .about-tags span:not(:last-child):after{background:#888;border-radius:50%}
.variant-b .wide-metrics strong,.variant-b .principles h3,.variant-b .builder-note h3{font-family:var(--sans);font-weight:600;letter-spacing:-.8px}
.variant-b .about-section .portrait{border-radius:12px}
.variant-b .portrait img,.variant-b .case-image{filter:grayscale(1)}
.variant-b .contact-section h2{font-family:var(--sans);font-size:82px;font-weight:500;letter-spacing:-5px}
.variant-b .contact-last{font-weight:650}
.variant-b .contact-linkedin,.variant-b .footer,.variant-b .footer a{color:#555}
.variant-b dialog{border:1.5px solid #333;border-radius:16px}
.variant-b .dialog-top{background:#ededed}
.variant-b .close-dialog,.variant-b .close-menu{border-radius:50%}
.variant-b .case-header h2{font-family:var(--sans);font-weight:500;letter-spacing:-1.3px}
.variant-b .case-stats strong{font-family:var(--sans);font-weight:600}
.variant-b .case-section h3{font-family:var(--sans);font-size:15px;letter-spacing:-.2px}
@media(min-width:1600px){.variant-b .b-portrait{--art-size:min(62vw,830px,calc((100svh - 160px)*1.09424))}.variant-b .b-name{font-size:min(13.5vw,230px)}}
@media(max-width:1100px){.variant-b .masthead .header{padding:0 38px;gap:20px}.variant-b .header nav{font-size:12px;gap:25px}.variant-b .header-tools{gap:18px}.variant-b .b-pill{font-size:10px;padding:8px 12px}.variant-b .b-greeting,.variant-b .b-invitation{font-size:11px;padding:9px 13px}.variant-b .b-intro{--b-header-h:84px}.variant-b .b-name{bottom:5%}.variant-b .b-portrait{--art-size:min(68vw,720px,calc((100svh - 150px)*1.09424))}}
@media(max-width:800px){.variant-b .masthead .header{padding:0 27px}.variant-b .header nav{gap:19px;font-size:11px}.variant-b .wordmark{font-size:26px}.variant-b .wordmark small{font-size:14px}.variant-b .header-tools{gap:15px}.variant-b .b-pill-1,.variant-b .b-pill-3{left:20%}.variant-b .b-pill-2{left:16%}.variant-b .b-pill-4,.variant-b .b-pill-6{left:80%}.variant-b .b-pill-5{left:84%}.variant-b .b-pill{font-size:9px}.variant-b .b-contact{font-size:12px;padding:11px 19px}.variant-b .b-greeting{left:8%;bottom:23%}.variant-b .b-invitation{right:8%;bottom:21%}.variant-b .b-portrait{--art-size:min(85vw,700px,calc((100svh - 150px)*1.09424))}.variant-b .contact-section h2{font-size:69px;letter-spacing:-3px}}
@media(max-width:640px){.variant-b .b-intro{--b-header-h:74px;margin:8px;height:calc(100svh - 16px);border-width:5px;border-radius:16px}.variant-b .masthead .header{padding:0 17px;gap:10px}.variant-b .wordmark{font-size:25px;letter-spacing:-1px}.variant-b .wordmark small{font-size:12px;margin-left:5px}.variant-b .header-tools{gap:10px}.variant-b .language{gap:3px}.variant-b .language [data-lang]{font-size:9px;min-height:40px}.variant-b .b-contact{font-size:10px;padding:9px 12px;border-width:1.5px}.variant-b .menu-toggle{display:flex;width:33px;height:33px;border-radius:50%;border-width:1.5px;gap:4px}.variant-b .menu-toggle span{width:13px;height:1.5px}.variant-b .menu-toggle span:nth-child(2){width:9px;margin-left:4px}.variant-b .b-role{font-size:7px;letter-spacing:.8px;top:1%}.variant-b .b-skills{inset:auto;top:5%;left:15px;right:15px;display:flex;justify-content:center;flex-wrap:wrap;gap:7px;align-content:flex-start}.variant-b .b-pill{position:static;transform:none;font-size:8px;padding:7px 9px;line-height:1.2}.variant-b .b-portrait{--art-size:min(150vw,600px,calc((100svh - 190px)*1.09424));bottom:0}.variant-b .b-background-word{font-size:21vw;letter-spacing:-.07em;bottom:32%}.variant-b .b-name{font-size:12.1vw;letter-spacing:-.065em;bottom:6%;padding-bottom:3px;line-height:.96}.variant-b .b-greeting{left:5%;bottom:20%;font-size:9px;padding:8px 11px}.variant-b .b-invitation{right:5%;bottom:16%;font-size:9px;padding:8px 11px}.variant-b .b-scroll{bottom:7px;width:24px;height:24px}.variant-b .b-scroll svg{width:14px;height:14px}.variant-b .impact-section{padding-top:50px}.variant-b .impact-copy h2,.variant-b .section-top h2,.variant-b .about-copy h2{letter-spacing:-1px}.variant-b .project-info h3{font-size:25px}.variant-b .project-wide h3{font-size:29px}.variant-b .contact-section h2{font-size:50px;letter-spacing:-3px}.variant-b .case-header h2{font-size:30px;letter-spacing:-1px}}
@media(max-width:375px){.variant-b .wordmark small{display:none}.variant-b .header-tools{gap:10px}.variant-b .b-name{font-size:12vw}.variant-b .b-pill{font-size:7px;padding:6px 8px}.variant-b .b-greeting,.variant-b .b-invitation{font-size:8px}}
@media(max-height:690px) and (min-width:641px){.variant-b .b-intro{--b-header-h:70px}.variant-b .b-portrait{--art-size:min(58vw,680px,calc((100svh - 130px)*1.09424))}.variant-b .b-role{top:1%;font-size:8px}.variant-b .b-pill{font-size:9px;padding:7px 11px}.variant-b .b-name{font-size:10.5vw;bottom:4%}.variant-b .b-greeting,.variant-b .b-invitation{font-size:10px;padding:8px 12px}.variant-b .b-greeting{bottom:25%}.variant-b .b-invitation{bottom:23%}}

.variant-b .b-name{isolation:isolate}
.variant-b .b-name:before{content:"";position:absolute;left:-10px;right:-10px;top:-.18em;bottom:-.18em;background:linear-gradient(180deg,rgba(233,233,233,0) 0%,rgba(233,233,233,.82) 38%,#e9e9e9 76%);z-index:-1;pointer-events:none}

.variant-b .b-name{background:none;background-clip:border-box;-webkit-background-clip:border-box;color:#111}
.variant-b .b-name-text{position:relative;z-index:1;display:inline-block;background:linear-gradient(180deg,#101010 10%,#111 65%,#777 100%);background-clip:text;-webkit-background-clip:text;color:transparent}

/* Keep the portrait a little quieter across all screen sizes. */
.variant-b .b-portrait{width:calc(var(--art-size)*.9)}

/* The original JAF mark anchors the monochrome header. */
.variant-b .b-logo{align-items:center;flex:none}
.variant-b .b-logo img{width:104px;height:32px;object-fit:contain}
@media(max-width:640px){.variant-b .b-logo img{width:78px;height:24px}}
