depth-button[data-astro-cid-bnqanp32]{vertical-align:middle;display:inline-block}.depth-button[data-astro-cid-bnqanp32]{--button-shadow:0 1px 2px #7a18251f,0 4px 8px -4px #b1263538,0 10px 22px -8px #cc394247;isolation:isolate;color:#fff;min-height:50px;box-shadow:var(--button-shadow);transition:transform .15s var(--ease-out);background:linear-gradient(#ce3d46,#c23540);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.depth-button[data-astro-cid-bnqanp32]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #0000000f}.depth-button[data-astro-cid-bnqanp32] canvas[data-astro-cid-bnqanp32]{border-radius:inherit;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.depth-button[data-astro-cid-bnqanp32] span[data-astro-cid-bnqanp32],.depth-button[data-astro-cid-bnqanp32] svg[data-astro-cid-bnqanp32]{z-index:1;position:relative}.depth-button[data-astro-cid-bnqanp32] svg[data-astro-cid-bnqanp32]{flex:none}@media (prefers-contrast:more){.depth-button[data-astro-cid-bnqanp32]{background:#b42638}.depth-button[data-astro-cid-bnqanp32] canvas[data-astro-cid-bnqanp32]{display:none}.depth-button[data-astro-cid-bnqanp32]:after{box-shadow:inset 0 0 0 1px #ffffff73}}.depth-button[data-astro-cid-bnqanp32]:hover{text-decoration:none}.depth-button[data-astro-cid-bnqanp32]:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.depth-button[data-astro-cid-bnqanp32]:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;inset:0;box-shadow:0 6px 12px -6px #b1263533,0 14px 26px -10px #cc394238}.depth-button[data-astro-cid-bnqanp32]:active{transition-duration:.12s;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.depth-button[data-astro-cid-bnqanp32]:hover{transform:translateY(-1px)}.depth-button[data-astro-cid-bnqanp32]:hover:before{opacity:1}.depth-button[data-astro-cid-bnqanp32]:active{transform:scale(.97)}.depth-button[data-astro-cid-bnqanp32]:active:before{opacity:0}}.depth-button[data-astro-cid-bnqanp32]:focus-visible:active{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.depth-button[data-astro-cid-bnqanp32],.depth-button[data-astro-cid-bnqanp32]:before{transition:none}.depth-button[data-astro-cid-bnqanp32]:hover,.depth-button[data-astro-cid-bnqanp32]:active{transform:none}}.profile-pixel-icon[data-astro-cid-ap6snvp3]{width:40px;height:40px;image-rendering:pixelated;background-image:url(/images/profile/pixel-icons.png);background-repeat:no-repeat;background-size:447.857% 447.857%;display:block}:is(.profile-intro,.profile-body,.profile-photography){--muted:#5f6b76;--profile-divider-width:1px}.profile-intro{margin:64px 0 88px;display:block}.profile-greeting{text-align:center;margin:0 0 64px}.profile-greeting .eyebrow{margin:0 0 8px;font-size:20px}.profile-intro h1{font-kerning:normal;text-shadow:0 7px 12px #f13c4229;margin:0;font-size:clamp(104px,12vw,160px)}.profile-role{color:var(--muted);max-width:32ch;margin:0 0 24px;font-size:22px;line-height:1.5}.profile-about{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.profile-portrait{background:var(--paper);border-radius:30px;padding:10px;transform:rotate(-3deg);box-shadow:0 2px 4px #00000008,0 12px 24px #0000000f,0 24px 40px -16px #0000001a}.profile-portrait img{aspect-ratio:4/5;object-fit:cover;outline-offset:-1px;border-radius:20px;outline:1px solid #0000001a}.profile-bio{max-width:65ch;font-size:20px;line-height:1.6}.profile-bio h2,.profile-section>h2,.photography-heading h2{color:var(--muted);margin:0;font-family:Cartridge,sans-serif;font-size:36px;line-height:1.15}.profile-bio h2{margin-bottom:24px}.profile-bio .profile-role{max-width:none;margin:0 0 16px;font-size:16px;line-height:1.5}.profile-bio depth-button{margin-top:0}.profile-bio p{margin:0 0 32px;line-height:1.6}.profile-bio p:last-child{margin-bottom:0}.profile-section{border-top:var(--profile-divider-width) solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding-block:48px;display:grid}.profile-section-content{min-width:0;font-size:20px;line-height:1.6}.profile-section-content h3{margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.4}.profile-section-content>h3:not(:first-child){margin-top:36px}.profile-body .career{gap:36px;display:grid}.profile-body .career article{margin:0}.profile-body dl{gap:12px;margin:0;display:grid}.profile-body .dated>div,.profile-body .career dl>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:20px;margin:0;display:grid}.profile-body dt{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:16px;line-height:1.6}.profile-body dd{font-size:20px;line-height:1.6}.profile-body .dated+.dated{margin-top:24px}.profile-body .dated-action{margin-top:12px}.profile-link,.photography-heading a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:18px;text-decoration:underline;display:inline-flex}.profile-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.profile-list li{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:20px;display:grid}.profile-list a{text-underline-offset:5px;text-decoration:underline}.profile-photography{border-top:var(--profile-divider-width) solid var(--line);margin:40px 0 0;padding-top:48px}.photography-heading{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;display:flex}.photography-heading h2{font-size:42px}.photography-heading a{font-size:16px}.profile-photography iframe{border:1px solid var(--line);background:var(--soft);border-radius:4px;width:100%;height:680px;display:block}@media (width<=900px){.profile-about{gap:40px}.profile-section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px}.profile-bio h2,.profile-section>h2{font-size:30px}}@media (width<=760px){.profile-intro{margin:40px 0 56px}.profile-greeting{margin:0 0 48px}.profile-about{grid-template-columns:1fr;gap:48px}.profile-portrait{width:calc(100% - 20px);max-width:400px;margin-inline:auto}.profile-section{grid-template-columns:1fr;gap:28px;padding-block:36px}.profile-bio{max-width:65ch}.profile-role{font-size:20px}}@media (width<=560px){.profile-bio,.profile-section-content,.profile-body dd{font-size:18px}.profile-bio p{margin-bottom:28.8px}.profile-bio h2{margin-bottom:28px;font-size:30px}.profile-section-content h3{font-size:20px}.profile-body .dated>div,.profile-body .career dl>div{grid-template-columns:1fr;gap:4px}.profile-body dt{font-size:15px}.profile-list{gap:18px}.profile-list li{gap:16px}.photography-heading h2{font-size:30px}.profile-photography{margin-top:24px}.profile-photography iframe{height:560px}}@media (resolution>=2x){:is(.profile-intro,.profile-body,.profile-photography){--profile-divider-width:.5px}}@media (prefers-reduced-motion:no-preference){.profile-greeting h1{animation:profile-greeting-arrive 2.4s var(--ease-in-out)}.profile-portrait{animation:profile-portrait-settle 3s var(--ease-in-out) .6s backwards}.profile-bio{animation:profile-bio-arrive 2.4s var(--ease-in-out) .9s backwards}}@keyframes profile-greeting-arrive{0%{opacity:0;transform:translateY(4px)scale(1.04)}to{opacity:1;transform:none}}@keyframes profile-portrait-settle{0%{opacity:0;transform:translateY(8px)rotate(-1.5deg)}to{opacity:1;transform:rotate(-3deg)}}@keyframes profile-bio-arrive{0%{opacity:0}to{opacity:1}}
