.art-punk-half,.art-punk-closed,.art-punk-smirk{opacity:0}.art-punk-half{animation:6s linear infinite artPunkHalf}.art-punk-closed{animation:6s linear infinite artPunkClosed}.art-punk-smirk{animation:6s linear infinite artPunkSmirk}@keyframes artPunkHalf{0%,18.9%{opacity:0}19%,19.9%{opacity:1}20%,27.4%{opacity:0}27.5%,28.4%{opacity:1}28.5%,to{opacity:0}}@keyframes artPunkClosed{0%,19.9%{opacity:0}20%,27.4%{opacity:1}27.5%,to{opacity:0}}@keyframes artPunkSmirk{0%,19.4%{opacity:0}19.5%,30.9%{opacity:1}31%,to{opacity:0}}.art-lift .art-face{opacity:0;animation:7.2s linear infinite artFace}.art-lift .art-glasses{transform-box:view-box;transform-origin:232px 532px;animation:7.2s infinite artLift}.art-lift-5346 .art-face,.art-lift-5346 .art-glasses,.art-lift-5346 .art-lid{animation-delay:-2.6s}@keyframes artFace{0%,19.9%{opacity:0}20%,71.9%{opacity:1}72%,to{opacity:0}}@keyframes artLift{0%,20%{animation-timing-function:cubic-bezier(.45,0,.35,1);transform:none}25%{animation-timing-function:cubic-bezier(.2,0,.3,1);transform:translate(6px,-66px)rotate(-5deg)scaleY(.9)}30%{animation-timing-function:ease-in-out;transform:translate(10px,-131px)rotate(-3.2deg)scaleY(.8)}33%,60%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:translate(9px,-126px)rotate(-3deg)scaleY(.815)}67%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:translate(4px,-52px)rotate(-4deg)scaleY(.92)}71%{animation-timing-function:ease-out;transform:translateY(2px)rotate(.3deg)scaleY(1.005)}72%,to{transform:none}}.art-lid{transform-box:view-box}.art-lid-top{transform:translateY(-72px)}.art-lid-bot{transform:translateY(30px)}.art-lift .art-lid-top{animation:7.2s infinite artBlinkTopLift}.art-lift .art-lid-bot{animation:7.2s infinite artBlinkBotLift}@keyframes artBlinkTopLift{0%,43%{transform:translateY(-72px)}43.9%,44.6%{transform:translateY(0)}46.1%,to{transform:translateY(-72px)}}@keyframes artBlinkBotLift{0%,43%{transform:translateY(30px)}43.9%,44.6%{transform:translateY(0)}46.1%,to{transform:translateY(30px)}}.art-eye .art-open{opacity:0;animation:7.2s linear infinite artEyeOpen}.art-eye .art-wink{animation:7.2s linear infinite artWinkStroke}.art-eye .art-right .art-lid-top{animation:7.2s infinite artRightTop}.art-eye .art-right .art-lid-bot{animation:7.2s infinite artRightBot}.art-eye .art-left .art-lid-top{animation:7.2s infinite artLeftTop}.art-eye .art-left .art-lid-bot{animation:7.2s infinite artLeftBot}.art-eye .art-right .art-lash{animation:7.2s linear infinite artRightLash}@keyframes artEyeOpen{0%,15.9%{opacity:0}16%,78.4%{opacity:1}78.5%,to{opacity:0}}@keyframes artWinkStroke{0%,16%{opacity:1}18%,75.5%{opacity:0}77.5%,to{opacity:1}}@keyframes artRightLash{0%,16%{opacity:0}18%,75.5%{opacity:1}77.5%,to{opacity:0}}@keyframes artRightTop{0%,18%{animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:translateY(0)}22%,49.4%{animation-timing-function:ease-in;transform:translateY(-72px)}50.3%,51%{animation-timing-function:ease-out;transform:translateY(0)}52.6%,72.5%{animation-timing-function:cubic-bezier(.5,0,.8,.6);transform:translateY(-72px)}75.5%,to{transform:translateY(0)}}@keyframes artRightBot{0%,18%{animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:translateY(0)}22%,49.4%{animation-timing-function:ease-in;transform:translateY(30px)}50.3%,51%{animation-timing-function:ease-out;transform:translateY(0)}52.6%,72.5%{animation-timing-function:cubic-bezier(.5,0,.8,.6);transform:translateY(30px)}75.5%,to{transform:translateY(0)}}@keyframes artLeftTop{0%,49.4%{animation-timing-function:ease-in;transform:translateY(-72px)}50.3%,51%{animation-timing-function:ease-out;transform:translateY(0)}52.6%,to{transform:translateY(-72px)}}@keyframes artLeftBot{0%,49.4%{animation-timing-function:ease-in;transform:translateY(30px)}50.3%,51%{animation-timing-function:ease-out;transform:translateY(0)}52.6%,to{transform:translateY(30px)}}.art-samurai-stage{opacity:0;pointer-events:none;contain:strict;position:absolute;inset:0}.art-samurai-stage.is-on{opacity:1}.living-portrait .art-samurai-stage canvas,.living-portrait .art-samurai-stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.art-punk-frames,.art-lift,.art-eye,.art-samurai-stage{display:none!important}}.art-1425-stage{opacity:0;pointer-events:none;contain:strict;transition:opacity .15s linear;position:absolute;inset:0}.art-1425-stage.is-on{opacity:1}.living-portrait .art-1425-stage canvas{width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.art-1425-stage{display:none!important}}@media (width>=1101px){#experience .experience-list article:has(.facility-tile){grid-template-rows:auto 1fr;row-gap:22px}#experience .experience-list article:has(.facility-tile)>.experience-field{grid-area:1/1}#experience .experience-list article:has(.facility-tile)>h3{grid-area:1/2}#experience .experience-list article:has(.facility-tile)>.experience-detail{grid-area:1/3/span 2}#experience .experience-list .facility-tile{grid-area:2/1/auto/3;align-self:start}#experience .facility-tile .facility-head{gap:14px;padding:12px 18px 10px}#experience .facility-tile .facility-head .eyebrow{letter-spacing:.12em;margin:0 0 5px;font-size:10px}#experience .facility-tile h4{white-space:nowrap;font-size:15.5px;line-height:1.25}#experience .facility-total strong{font-size:32px}#experience .facility-total span{letter-spacing:.06em;margin-top:5px;font-size:9px}#experience .facility-grid{grid-template-columns:repeat(12,minmax(0,1fr))}#experience .facility-grid li{border-left:1px solid var(--rule);grid-column:span 3;gap:3px;min-height:0;padding:8px 11px 9px}#experience .facility-grid li:nth-child(4n+1){border-left:0}#experience .facility-grid li:nth-child(n+5){border-top:1px solid var(--rule);grid-column:span 4}#experience .facility-index{font-size:10px}#experience .facility-grid strong{font-size:13px;line-height:1.22}#experience .facility-grid small{font-size:10.5px;line-height:1.35}#experience .experience-list .facility-tile .facility-note{padding:7px 18px 8px;font-size:10px;line-height:1.45}}#experience .experience-list .facility-tile{background:var(--surface-2);border-color:var(--rule)}#experience .facility-tile .facility-head,#experience .facility-grid li,#experience .experience-list .facility-tile .facility-note{border-color:var(--rule)}#experience .facility-tile .facility-head .eyebrow,#experience .facility-total span,#experience .facility-index{color:var(--t-accent)}#experience .facility-tile h4,#experience .facility-total strong,#experience .facility-grid strong{color:var(--ink)}#experience .facility-grid small,#experience .experience-list .facility-tile .facility-note{color:var(--text)}#experience .facility-note a{color:var(--t-link)}main.profile-page.wrap{padding-top:0;max-width:none;padding-inline:max(40px,50vw - 580px)}main.profile-page .profile-intro{padding-top:45px}main.profile-page .profile-intro h1{margin-top:22px}@media (width<=900px){main.profile-page.wrap{padding-inline:24px}}@media (width<=650px){main.profile-page .profile-intro{padding-top:28px}main.profile-page .profile-intro .eyebrow{white-space:nowrap;letter-spacing:.1em;font-size:clamp(8px,3.1746vw - 2px,12px);line-height:19px}}main.profile-page .profile-intro h1{letter-spacing:-.02em;font-size:clamp(40px,6.3vw,92px);line-height:1.02}@media (width<=760px){main.profile-page .profile-intro h1{font-size:clamp(40px,11vw,60px)}}main.profile-page .profile-intro h1{margin-bottom:56px}@media (width<=760px){main.profile-page .profile-intro h1{margin-bottom:30px}}.profile-shortcuts.with-icons a{white-space:nowrap;border-radius:30px;flex:none;align-items:center;gap:10px;width:max-content;max-width:100%;padding:6px 20px 6px 9px;font-size:14px;display:inline-flex}@media (width<=600px){.profile-shortcuts.with-icons{grid-template-columns:repeat(2,max-content);justify-items:start;gap:10px;display:grid}}@media (width<=359px){.profile-shortcuts.with-icons{gap:8px}.profile-shortcuts.with-icons a{gap:7px;padding:5px 12px 5px 6px;font-size:13px}}.profile-shortcuts .pill-ico{flex:none;width:34px;height:34px;display:block}.profile-shortcuts canvas.pill-ico{width:auto;height:auto}.profile-shortcuts .pill-punk{position:relative;overflow:visible}.profile-shortcuts .pill-punk img{width:34px;height:34px;image-rendering:pixelated;background:0 0;display:block}.profile-shortcuts .pill-punk svg{pointer-events:none;width:34px;height:34px;position:absolute;inset:0;overflow:visible}.profile-shortcuts .puff{fill:#dcebf4;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite pillPuff}html[data-theme=light] .profile-shortcuts .puff{fill:#8fb2c8}.profile-shortcuts .puff.p1{animation-delay:.8s}.profile-shortcuts .puff.p2{animation-delay:1.6s}.profile-shortcuts .puff.p3{animation-delay:2.4s}@keyframes pillPuff{0%{opacity:0;transform:translate(0)scale(.7)}10%{opacity:1}60%{opacity:.6}to{opacity:0;transform:translate(6px,-14px)scale(2.8)}}.profile-intro h1{text-wrap:balance}.swipe-back{background:var(--surface);border:1px solid var(--rule-2);width:44px;height:44px;color:var(--t-accent);box-shadow:0 6px 18px var(--shadow);z-index:70;pointer-events:none;opacity:0;border-radius:50%;place-items:center;margin-top:-22px;transition:transform .18s,opacity .18s,background-color .12s,color .12s;display:grid;position:fixed;top:50%;left:0;transform:translate(-52px)}.swipe-back.dragging{transition:background-color .12s,color .12s}.swipe-back.ready{background:var(--btn-fill);border-color:var(--btn-fill);color:var(--on-btn)}.swipe-back.leaving{opacity:1;transform:translate(16px)scale(1.08)}
