.profile-module__3PkVZa__page{text-shadow:var(--drop);padding-bottom:288px;position:relative;overflow-x:hidden}@media (max-width:640px){.profile-module__3PkVZa__page{padding-bottom:144px}}.profile-module__3PkVZa__hero,.profile-module__3PkVZa__chapter,.profile-module__3PkVZa__footer{z-index:1;position:relative}.profile-module__3PkVZa__page [data-reveal]{opacity:0;transition:opacity .48s steps(4,end)}.profile-module__3PkVZa__page [data-reveal=in]{opacity:1}.profile-module__3PkVZa__frame{text-shadow:none;background:#080c0e;margin:0}.profile-module__3PkVZa__frame img,.profile-module__3PkVZa__frame video{object-fit:cover;width:100%;height:100%;display:block}.profile-module__3PkVZa__hero{position:relative}.profile-module__3PkVZa__heroInner{width:100%;max-width:var(--col);padding:clamp(130px, 18vh, 160px) var(--gutter) clamp(40px, 7vh, 72px);grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;margin:0 auto;display:grid;position:relative}.profile-module__3PkVZa__heroInner[data-portrait=true]{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.profile-module__3PkVZa__name{white-space:nowrap;margin:0;font-size:clamp(56px,5.6vw,80px)}.profile-module__3PkVZa__role{text-wrap:balance;color:var(--dim);margin:24px 0 0;font-size:24px;line-height:32px}.profile-module__3PkVZa__intro{max-width:30em;color:var(--fg);margin:20px 0 0;font-size:24px;line-height:36px}.profile-module__3PkVZa__intro b{color:var(--acc);font-weight:400}.profile-module__3PkVZa__say{max-width:30em;margin:44px 0 0;position:relative}.profile-module__3PkVZa__say blockquote{margin:0;padding:8px 0;font-size:24px;line-height:36px}.profile-module__3PkVZa__tag{color:var(--acc);background:var(--panel);box-shadow:0 0 0 var(--px) var(--ink);padding:4px 12px;font-size:20px;line-height:1;position:absolute;top:-28px;left:16px}.profile-module__3PkVZa__portrait{aspect-ratio:3/4}.profile-module__3PkVZa__page{--col:1120px}.profile-module__3PkVZa__chapter{max-width:var(--col);padding:clamp(56px, 9vh, 96px) var(--gutter) 0;margin:0 auto}.profile-module__3PkVZa__band{color:var(--fg);border-bottom:var(--px) solid var(--dim);box-shadow:0 var(--px) 0 var(--ink);margin:0 0 8px;padding:0 0 16px;font-size:40px;font-weight:400;line-height:1}.profile-module__3PkVZa__page h3{color:var(--fg);margin:0;font-size:32px;font-weight:400;line-height:1.1}.profile-module__3PkVZa__body{max-width:36em;color:var(--fg);margin:12px 0 0;font-size:22px;line-height:32px}.profile-module__3PkVZa__label,.profile-module__3PkVZa__page h3.profile-module__3PkVZa__label{color:var(--acc);margin:0;font-size:20px;line-height:1.2}.profile-module__3PkVZa__job{border-bottom:var(--px) solid #9fb8b233;grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:32px 0;display:grid}.profile-module__3PkVZa__job .profile-module__3PkVZa__body{max-width:34em;margin:0;font-size:24px;line-height:36px}.profile-module__3PkVZa__jobHead{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.profile-module__3PkVZa__logo{width:auto;height:39px;image-rendering:pixelated;filter:drop-shadow(0 var(--px) 0 var(--ink))}.profile-module__3PkVZa__logo[alt=Genetec]{height:36px}.profile-module__3PkVZa__logo[alt=Paul\ Tech]{height:51px}.profile-module__3PkVZa__schools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-module__3PkVZa__school{border-bottom:var(--px) solid #9fb8b233;flex-direction:column;gap:16px;padding:32px 0;display:flex}.profile-module__3PkVZa__school+.profile-module__3PkVZa__school{border-left:var(--px) solid #9fb8b233;padding-left:clamp(24px,4vw,56px)}.profile-module__3PkVZa__schoolLogo{object-fit:contain;object-position:left;opacity:.9;filter:grayscale()brightness(1.5);width:auto;max-width:100%;height:42px}@media (max-width:860px){.profile-module__3PkVZa__schools{grid-template-columns:minmax(0,1fr)}.profile-module__3PkVZa__school+.profile-module__3PkVZa__school{border-left:0;padding-left:0}}.profile-module__3PkVZa__row{align-items:flex-start;gap:32px;padding-top:40px;display:flex}.profile-module__3PkVZa__row+.profile-module__3PkVZa__row{padding-top:56px}.profile-module__3PkVZa__item{flex:calc(var(--a,1) * 100) 1 calc(var(--gaps,0) * var(--photo-gap));min-width:0}.profile-module__3PkVZa__itemText{max-width:30em;padding-top:20px}.profile-module__3PkVZa__item h3,.profile-module__3PkVZa__page .profile-module__3PkVZa__item h3{font-size:32px}.profile-module__3PkVZa__item .profile-module__3PkVZa__body{font-size:22px;line-height:30px}.profile-module__3PkVZa__line{color:var(--fg);margin:10px 0 0;font-size:22px;line-height:30px}.profile-module__3PkVZa__page{--photo-gap:24px}.profile-module__3PkVZa__photos{gap:var(--photo-gap);display:flex}.profile-module__3PkVZa__photos img,.profile-module__3PkVZa__photos video{filter:saturate(.85)contrast(1.05)brightness(.9)}.profile-module__3PkVZa__photos .profile-module__3PkVZa__frame{flex:calc(var(--r) * 100) 1 0;min-width:0;aspect-ratio:var(--r);border-width:calc(3 * var(--px));border-image-width:calc(3 * var(--px))}.profile-module__3PkVZa__frame:has(img[alt^=Jujutsu]) img{filter:none}.profile-module__3PkVZa__ranked{counter-reset:rank;margin:14px 0 0;padding:0;list-style:none}.profile-module__3PkVZa__ranked li{counter-increment:rank;color:var(--fg);align-items:baseline;gap:8px;padding:2px 0;font-size:24px;line-height:32px;display:flex}.profile-module__3PkVZa__ranked li:before{content:counter(rank) ".";min-width:1.1em;color:var(--acc)}.profile-module__3PkVZa__also{color:var(--dim);margin:8px 0 0;font-size:20px;line-height:28px}.profile-module__3PkVZa__footer{max-width:var(--col);padding:0 var(--gutter) 40px;margin:clamp(50px,8vh,90px) auto 0}.profile-module__3PkVZa__footer>:first-child{border-top:var(--px) solid #9fb8b240;padding-top:40px}.profile-module__3PkVZa__links{flex-wrap:wrap;gap:12px 32px;font-size:24px;display:flex}.profile-module__3PkVZa__links a{color:var(--acc);text-decoration:none}.profile-module__3PkVZa__links a:hover{color:var(--acc-hi)}.profile-module__3PkVZa__credit{color:var(--dim);margin:24px 0 0;font-size:20px;line-height:28px}@media (max-width:860px){.profile-module__3PkVZa__heroInner{padding-top:110px;padding-bottom:0}.profile-module__3PkVZa__heroInner[data-portrait=true]{grid-template-columns:minmax(0,1fr)}.profile-module__3PkVZa__name{white-space:normal;font-size:clamp(48px,13vw,64px)}.profile-module__3PkVZa__intro,.profile-module__3PkVZa__say blockquote,.profile-module__3PkVZa__job .profile-module__3PkVZa__body{font-size:22px;line-height:32px}.profile-module__3PkVZa__portrait{justify-self:center;width:min(100%,300px)}.profile-module__3PkVZa__job{grid-template-columns:minmax(0,1fr);gap:18px}.profile-module__3PkVZa__row{gap:20px}.profile-module__3PkVZa__page{--photo-gap:16px}.profile-module__3PkVZa__item .profile-module__3PkVZa__body,.profile-module__3PkVZa__item .profile-module__3PkVZa__line,.profile-module__3PkVZa__also{font-size:20px;line-height:28px}.profile-module__3PkVZa__item h3,.profile-module__3PkVZa__page .profile-module__3PkVZa__item h3{font-size:28px}.profile-module__3PkVZa__ranked li{font-size:21px;line-height:29px}}@media (max-width:640px){.profile-module__3PkVZa__row,.profile-module__3PkVZa__row+.profile-module__3PkVZa__row{flex-direction:column;gap:44px;padding-top:32px}.profile-module__3PkVZa__row+.profile-module__3PkVZa__row{padding-top:44px}.profile-module__3PkVZa__item{flex:none;width:100%}.profile-module__3PkVZa__itemText{padding-top:16px}.profile-module__3PkVZa__photos[data-count="1"] .profile-module__3PkVZa__frame:has(img[alt^=Ping\ taking]){aspect-ratio:4/5}.profile-module__3PkVZa__photos img[alt^=Ping\ taking]{object-position:50% 30%}}
