.about{--about-font-semibold:"PP Mori Semibold", "PP Mori Semibold Placeholder", var(--font-family-primary);--about-nav-surface:var(--color-neutral-background);--about-nav-height:var(--scale-static-800);z-index:1;background:var(--color-surface-background);min-height:100vh;color:var(--color-neutral-text);font-family:var(--font-family-primary);flex-direction:column;align-items:center;display:flex;position:relative}.about__surface{z-index:1;box-sizing:border-box;width:100%;min-height:100vh;padding-top:calc(var(--about-nav-height) + var(--scale-static-800));padding-bottom:var(--site-footer-content-gap);border-bottom-left-radius:var(--site-footer-card-radius);border-bottom-right-radius:var(--site-footer-card-radius);background:var(--color-surface-background);position:relative;overflow:clip}.about__nav{inset-inline:0;z-index:1000;width:100%;height:calc(var(--about-nav-height) + 1px);box-sizing:border-box;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;padding-top:1px;display:grid;position:fixed;top:-1px}.about__nav-island{pointer-events:auto;isolation:isolate;align-items:stretch;min-width:0;display:flex;position:relative}.about__nav-island:first-child{justify-self:start}.about__nav-island--center{grid-column:2;justify-self:center}.about__nav-island:last-child{grid-column:3;justify-self:end}.about__nav-curve{z-index:0;flex:none;width:3.5rem;height:100%;margin-inline:-1px;display:block;position:relative}.about__nav-tail{z-index:0;width:1.75rem;height:1.3672rem;position:absolute;top:100%}.about__nav-tail--left{left:0}.about__nav-tail--right{right:0}.about__nav-home,.about__nav-links,.about__nav-actions{z-index:1;box-sizing:border-box;background-color:var(--about-nav-surface);height:100%;box-shadow:0 -1px 0 0 var(--about-nav-surface), -1px 0 0 0 var(--about-nav-surface), 1px 0 0 0 var(--about-nav-surface);align-self:stretch;align-items:center;display:flex;position:relative}.about__nav-home{padding-block:var(--spacing-type-l);color:var(--color-neutral-text);transition:color var(--duration-fast) var(--ease-standard), scale .15s ease-out;padding-inline-start:var(--spacing-section-m);text-decoration:none}.about__nav-links{gap:var(--spacing-type-m)}.about__nav-link{min-height:2.5rem;padding:var(--spacing-type-m) var(--spacing-content-m);border-radius:var(--radius-125);color:var(--color-neutral-text-medium);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), scale .15s ease-out;align-items:center;text-decoration:none;display:inline-flex}.about__nav-link.is-active{color:var(--color-neutral-text)}.about__nav-actions{gap:var(--spacing-type-m);padding-block:var(--spacing-type-l);padding-inline-end:var(--spacing-content-m)}.about__nav-action{align-items:center;gap:var(--spacing-type-s);min-height:2.5rem;padding:var(--spacing-type-m) var(--spacing-content-m);border-radius:var(--radius-125);color:var(--color-neutral-text);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), scale .15s ease-out;padding-inline-end:calc(var(--spacing-content-m) - var(--scale-static-25));text-decoration:none;display:inline-flex}.about__grid{row-gap:var(--spacing-section-xxxl);width:100%}@media not (min-width:64rem){.about__content{margin-block-start:calc(var(--spacing-section-xl) - var(--spacing-section-xxxl))}}.about__identity{gap:var(--spacing-content-l);flex-direction:column;width:100%;display:flex}.about__photo{aspect-ratio:244/326;width:100%;position:relative}.about__photo-tilt{--tilt-perspective:900px;--tilt-return:.7s;--tilt-return-ease:var(--ease-yasi-out,cubic-bezier(.16, 1, .3, 1));--tilt-follow:.24s;--tilt-follow-ease:var(--ease-yasi-out,cubic-bezier(.16, 1, .3, 1));--profile-opacity-enter:.12s;--profile-opacity-exit:80ms;--profile-motion-enter-ease:var(--ease-yasi-out,cubic-bezier(.16, 1, .3, 1));--profile-motion-exit-ease:var(--ease-yasi-close,cubic-bezier(.32, 0, .67, 0));--profile-glare-ease:var(--ease-yasi-out,cubic-bezier(.16, 1, .3, 1));--profile-shine-fade:.42s}.about__photo-card{border-radius:var(--radius-300);background:var(--color-neutral-text);width:100%;height:100%;box-shadow:inset 0 0 0 var(--scale-static-75) #ffffffb3;outline-offset:-1px;transform:perspective(var(--tilt-perspective)) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));transform-style:preserve-3d;transition:transform var(--tilt-return) var(--tilt-return-ease);will-change:transform;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.about__photo-card{box-shadow:inset 0 0 0 var(--scale-static-75) lab(100% 0 0/.7)}}.about__photo-card.is-tilting{transition:transform var(--tilt-follow) var(--tilt-follow-ease)}@media (min-width:64rem){.about__photo{width:calc((100% - 3 * var(--page-grid-gutter)) / 4 * 3 + 2 * var(--page-grid-gutter))}}.about__photo-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;margin:0;padding:0;display:block}.about__photo-img--bw,.about__photo-img--color{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.about__photo-img--color{opacity:0;transition:opacity var(--profile-opacity-exit) var(--profile-motion-exit-ease)}.about__photo-img--bw{opacity:1}@media (hover:hover){.about__photo-tilt:hover .about__photo-img--color{opacity:1;transition:opacity var(--profile-opacity-enter) var(--profile-motion-enter-ease)}}@media (hover:none){.about__photo-tilt.is-color-revealed .about__photo-img--color{opacity:1;transition:opacity var(--profile-opacity-enter) var(--profile-motion-enter-ease)}}.about__photo-shine{pointer-events:none;opacity:0;mix-blend-mode:soft-light;width:100%;height:100%;transition:opacity var(--profile-shine-fade) var(--profile-glare-ease);position:absolute;inset:0}@media (hover:hover){.about__photo-tilt.is-shine-active .about__photo-shine{opacity:1}}.about__content{gap:var(--spacing-section-l);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.about__bio{gap:var(--spacing-type-xl);color:var(--color-neutral-text);flex-direction:column;display:flex}.about__headline,.about__bio-text{color:var(--color-neutral-text);max-width:65ch;margin:0}.about__work{flex-direction:column;display:flex}.about__work-title{color:var(--color-neutral-text-medium);text-wrap:balance;margin:0}.about__jobs{--job-motion-enter-dur:.24s;--job-motion-exit-dur:.14s;--job-motion-enter-ease:var(--ease-yasi-out,cubic-bezier(.16, 1, .3, 1));--job-motion-exit-ease:var(--ease-yasi-close,cubic-bezier(.32, 0, .67, 0));--job-color-dur:.14s;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.about__job{gap:var(--spacing-content-l);padding-top:var(--spacing-section-m);flex-direction:column;display:flex}.about__job-info{align-items:flex-start;gap:var(--spacing-content-m);width:100%;display:flex}.about__job-logo{width:var(--avatar-48);height:var(--avatar-48);border-radius:var(--radius-50);background:var(--color-neutral-background-weak);flex:none;position:relative;overflow:hidden}.about__job-logo-img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:opacity var(--job-motion-exit-dur) var(--job-motion-exit-ease), scale var(--job-motion-exit-dur) var(--job-motion-exit-ease), filter var(--job-motion-exit-dur) var(--job-motion-exit-ease);display:block}.about__job-logo-img--rest{opacity:1;filter:blur();scale:1}.about__job-logo-img--hover{opacity:0;filter:blur(4px);position:absolute;inset:0;scale:.9}.about__job-logo--crossfade .about__job-logo-img{transition:opacity .15s ease-out}.about__job-logo--crossfade .about__job-logo-img--hover{filter:none;scale:1}.about__job.is-active .about__job-logo--crossfade .about__job-logo-img,.about__job:focus-within .about__job-logo--crossfade .about__job-logo-img{transition:opacity .15s ease-out}.about__job.is-active .about__job-logo--crossfade .about__job-logo-img--rest,.about__job:focus-within .about__job-logo--crossfade .about__job-logo-img--rest{opacity:0;filter:none;scale:1}.about__job.is-active .about__job-logo--crossfade .about__job-logo-img--hover,.about__job:focus-within .about__job-logo--crossfade .about__job-logo-img--hover{opacity:1;filter:none;scale:1}.about__job-link{color:inherit;min-height:var(--scale-static-550);text-decoration:none}.about__job-details{justify-content:space-between;align-items:flex-start;gap:var(--spacing-content-m);flex:1 1 0;min-width:0;display:flex}.about__job-text{flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;display:flex}.about__job-name{align-items:center;gap:var(--spacing-type-s);color:var(--color-neutral-text);transition:color var(--job-color-dur) var(--job-motion-enter-ease);margin:0;display:flex}.about__job-desc{color:var(--color-neutral-text-medium);margin:0}.about__job-date{color:var(--color-neutral-text-medium);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin:0}.about__divider{background:var(--color-neutral-border-medium);height:1px;margin-inline-start:calc(var(--avatar-48) + var(--spacing-content-m))}.about__job.is-active .about__job-name,.about__job:focus-within .about__job-name{color:var(--color-neutral-text-hover)}.about__job.is-active .about__job-arrow,.about__job:focus-within .about__job-arrow{color:var(--color-neutral-text-hover);transform:translate(1px,-1px)}.about__job.is-active .about__job-logo-img,.about__job:focus-within .about__job-logo-img{transition-duration:var(--job-motion-enter-dur);transition-timing-function:var(--job-motion-enter-ease)}.about__job.is-active .about__job-logo-img--rest,.about__job:focus-within .about__job-logo-img--rest{opacity:0;filter:blur(4px);scale:.9}.about__job.is-active .about__job-logo-img--hover,.about__job:focus-within .about__job-logo-img--hover{opacity:1;filter:blur();scale:1}:is(.about__jobs.is-spotlight .about__job:not(.is-active) .about__job-name,.about__jobs:has(.about__job:focus-within) .about__job:not(.is-active):not(:focus-within) .about__job-name),:is(.about__jobs.is-spotlight .about__job:not(.is-active) .about__job-arrow,.about__jobs:has(.about__job:focus-within) .about__job:not(.is-active):not(:focus-within) .about__job-arrow){color:var(--color-neutral-text-medium)}@keyframes about-entrance-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.is-page-revealed .about__job{animation:.28s cubic-bezier(.2,0,0,1) both about-entrance-in}html.is-page-revealed .about__job:first-child{animation-delay:0s}html.is-page-revealed .about__job:nth-child(2){animation-delay:60ms}html.is-page-revealed .about__job:nth-child(3){animation-delay:.12s}html.is-page-revealed .about__job:nth-child(4){animation-delay:.18s}html.is-page-revealed .about__job:nth-child(5){animation-delay:.24s}html.is-page-revealed .about__job:nth-child(6){animation-delay:.3s}.about__arrow{width:1.25rem;height:1.25rem;color:inherit;transition:transform var(--duration-fast) var(--ease-standard);flex:none}.about__job-arrow{color:var(--color-neutral-text);transition:color var(--job-color-dur) var(--job-motion-enter-ease), transform var(--job-motion-exit-dur) var(--job-motion-exit-ease);position:relative;top:-1px}.about__job.is-active .about__job-arrow,.about__job:focus-within .about__job-arrow{transition-timing-function:var(--job-motion-enter-ease)}.about__nav-home:hover,.about__nav-home:focus-visible,.about__nav-link:hover,.about__nav-link:focus-visible,.about__nav-action:hover,.about__nav-action:focus-visible{color:var(--color-neutral-text-hover)}.about__nav-link:hover,.about__nav-link:focus-visible,.about__nav-action:hover,.about__nav-action:focus-visible{background-color:var(--color-neutral-background-hover)}.about__nav-home:active,.about__nav-link:active,.about__nav-action:active{scale:.96}.about__nav-action:hover .about__arrow,.about__nav-action:focus-visible .about__arrow{transform:translate(var(--scale-static-25), calc(var(--scale-static-25) * -1))}.about a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:var(--radius-50)}@media (prefers-reduced-motion:reduce){.about a,.about__arrow,.about__job-name,.about__job-logo-img,.about__job-link{transition:none}.about__nav-home:active,.about__nav-link:active,.about__nav-action:active,.about__qf-nav-btn:active{scale:none}.about__job-logo-img--rest,.about__job.is-active .about__job-logo-img--rest,.about__job:focus-within .about__job-logo-img--rest,.about__job-logo-img--hover,.about__job.is-active .about__job-logo-img--hover,.about__job:focus-within .about__job-logo-img--hover{filter:none;scale:1}.about__nav-action:hover .about__arrow,.about__job.is-active .about__job-arrow,.about__job:focus-within .about__job-arrow{transform:none}html.is-page-revealed .about__job{opacity:1;animation:none;transform:none}}@media not (min-width:64rem){.about__nav{display:none}.about{padding-block:0}.about__surface{padding-top:calc(var(--about-nav-height) + var(--spacing-section-xl))}.about__content{width:100%}.about__headline{font-size:var(--font-size-700);line-height:var(--line-height-large-500)}}@media not (min-width:40rem){.about__job-date{white-space:normal;text-align:start}.about__job-details{flex-wrap:wrap}}.about__qf{--qf-lime:#a2e82e;--qf-on-lime:#184900;--qf-flip-open-duration:.18s;--qf-flip-close-duration:.14s;--qf-flip-open-ease:cubic-bezier(.34, 1.56, .64, 1);--qf-flip-close-ease:cubic-bezier(.4, 0, 1, 1);margin-inline:0;align-items:center;gap:var(--scale-static-400);flex-direction:column;width:100%;margin-top:0;margin-bottom:0;padding-inline:0;display:flex}.about__qf-heading{font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-style:italic;font-size:clamp(var(--font-size-900), 7vw, 4.5rem);letter-spacing:-.04em;color:var(--color-neutral-text);text-align:center;text-wrap:balance;margin:0;line-height:1.05}.about__qf-stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;perspective:71.875rem;perspective-origin:50% 42%;position:absolute;inset:0}.about__qf-track.is-dragging .about__qf-stage{cursor:grabbing}.about__qf-track{border-radius:var(--radius-300);background:var(--color-neutral-background-weaker);width:100%;max-width:none;height:clamp(28rem,64vw,41.1875rem);position:relative;overflow:hidden}.about__qf-track:focus-visible{outline:2px solid var(--color-neutral-text);outline-offset:2px}.about__qf-card{--qf-x:50%;--qf-y:16%;--qf-rotate-z:0deg;--qf-rotate-y:0deg;--qf-scale:1;--qf-z:0px;--qf-opacity:1;--qf-prominence:0;left:var(--qf-x);top:var(--qf-y);box-sizing:border-box;width:18.75rem;height:25rem;transform:translate(-50%, -50%) translateZ(var(--qf-z)) rotateY(var(--qf-rotate-y)) rotateZ(var(--qf-rotate-z)) scale(var(--qf-scale));transform-origin:50%;transform-style:preserve-3d;opacity:var(--qf-opacity);pointer-events:none;background:0 0;border:none;position:absolute;overflow:visible}.about__qf-track.is-dragging .about__qf-card{will-change:transform, opacity}.about__qf-flipper{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--qf-flip-close-duration) var(--qf-flip-close-ease);position:relative;transform:rotateY(0)}.about__qf-card.is-flipped .about__qf-flipper{transition:transform var(--qf-flip-open-duration) var(--qf-flip-open-ease);transform:rotateY(180deg)}.about__qf-face{box-sizing:border-box;backface-visibility:hidden;background:color-mix(in oklch, var(--qf-lime) calc(var(--qf-prominence) * 100%), var(--color-neutral-background-medium));color:color-mix(in oklch, var(--qf-on-lime) calc(var(--qf-prominence) * 100%), var(--color-neutral-text-medium));border:1px solid color-mix(in oklch, var(--color-neutral-border-medium) calc(var(--qf-prominence) * 100%), transparent);border-radius:calc(.75rem + .25rem * var(--qf-prominence));position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 8px #00000014,0 1px 1px #0000001f;box-shadow:0 4px 8px lab(0% 0 0/.08),0 1px 1px lab(0% 0 0/.12)}.about__qf-face--back{backface-visibility:hidden;transform:rotateY(180deg)}.about__qf-face:before{content:"";z-index:0;border-radius:inherit;background:color-mix(in oklch, var(--qf-lime) calc(var(--qf-prominence) * 100%), var(--color-neutral-background-medium));opacity:.35;pointer-events:none;position:absolute;inset:0}.about__qf-card-inner{z-index:1;width:100%;height:100%;padding:calc(var(--spacing-content-m) + (var(--spacing-content-l) - var(--spacing-content-m)) * var(--qf-prominence)) var(--spacing-content-l);box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.about__qf-card.is-active{pointer-events:auto}.about__qf-card.is-active.is-settled{cursor:pointer}.about__qf-card.is-active .about__qf-face:before{opacity:0}.about__qf-card.is-side{pointer-events:auto;cursor:pointer}.about__qf-card.is-side .about__qf-face:before{opacity:.1}.about__qf-card.is-side .about__qf-card-texture--side{opacity:calc(.35 + .5 * (1 - var(--qf-prominence)));filter:grayscale()contrast(1.05);mix-blend-mode:soft-light;display:block}.about__qf-track.is-flipped-active .about__qf-stage{cursor:default}.about__qf-card-texture{z-index:0;pointer-events:none;opacity:1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.about__qf-card-texture--main{opacity:calc(.55 * var(--qf-prominence));background-image:url(/about/quickfire/card-texture-main.png);display:none}.about__qf-card.is-active .about__qf-card-texture--main{mix-blend-mode:soft-light;display:block}.about__qf-card.is-active .about__qf-card-texture--side,.about__qf-card.is-side .about__qf-card-texture--main{display:none}.about__qf-card.is-active.is-flipped .about__qf-face--front .about__qf-card-texture--main{mix-blend-mode:normal}.about__qf-card.is-active.is-flipped .about__qf-face--back .about__qf-card-texture--main{mix-blend-mode:soft-light}.about__qf-card-texture--side{opacity:calc(.35 + .5 * (1 - var(--qf-prominence)));filter:grayscale()contrast(1.05);background-image:url(/about/quickfire/card-texture-side.png);display:none}.about__qf-card-category--hidden{visibility:hidden}.about__qf-card-category,.about__qf-card-question,.about__qf-card-prompt,.about__qf-card-answer{z-index:1;text-align:center;margin:0;position:relative}.about__qf-card-category{font-family:var(--font-family-primary);font-size:calc(.75rem + .125rem * var(--qf-prominence));line-height:calc(1rem + .25rem * var(--qf-prominence));color:inherit}.about__qf-card-question{font-family:var(--font-family-display), Georgia, "Times New Roman", serif;font-style:italic;font-size:calc(1.5rem + .25rem * var(--qf-prominence));line-height:calc(2rem + .25rem * var(--qf-prominence));letter-spacing:-.04em;max-width:calc(11.6rem + 2.775rem * var(--qf-prominence));text-wrap:balance;color:inherit}.about__qf-card-prompt{color:inherit}.about__qf-card.is-active .about__qf-card-prompt{opacity:.7}.about__qf-card-inner--back{justify-content:space-between;align-items:center}.about__qf-card-inner--back .about__qf-card-category--hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about__qf-card-inner--back .about__qf-card-prompt{flex-shrink:0}.about__qf-answer-body{flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;width:230px;max-width:100%;min-height:1px;display:flex;overflow:visible}.about__qf-card-answer{text-align:center;text-wrap:pretty;opacity:0;width:100%;max-width:230px;transition:opacity var(--qf-flip-close-duration) var(--qf-flip-close-ease)}.about__qf-card.is-flipped .about__qf-card-answer{opacity:1;transition:opacity var(--qf-flip-open-duration) var(--qf-flip-open-ease)}@keyframes about-qf-entrance-in{0%{opacity:0}to{opacity:var(--qf-opacity,1)}}html.is-page-revealed .about__qf-card{animation:.28s cubic-bezier(.2,0,0,1) both about-qf-entrance-in;animation-delay:calc(var(--qf-entrance-i,0) * 60ms)}@media not (min-width:64rem){html.is-page-revealed .about__qf-card{opacity:var(--qf-opacity,1);animation:none}}.about__qf-controls{--qf-dot-gap:var(--spacing-content-xs);left:50%;bottom:var(--spacing-content-l);z-index:10;pointer-events:auto;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.about__qf-nav-btn{appearance:none;padding:var(--scale-size-100);border-radius:var(--radius-circle);color:var(--color-neutral-icon-strong);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-yasi-out,cubic-bezier(.16, 1, .3, 1)), color var(--duration-instant) var(--ease-yasi-out,cubic-bezier(.16, 1, .3, 1)), scale .15s ease-out;background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:flex}.about__qf-nav-btn:active{scale:.96}.about__qf-nav-btn:hover,.about__qf-nav-btn:focus-visible{background:var(--color-neutral-background-weak);color:var(--color-neutral-icon-focus-hover)}.about__qf-nav-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.about__qf-chevron{width:1.5rem;height:1.5rem;display:block}.about__qf-dots-viewport{padding-inline:var(--spacing-content-xs)}.about__qf-dots-viewport:not([data-infinite]){justify-content:center;display:flex}.about__qf-dots-viewport:not([data-infinite]) .about__qf-dots-track{align-items:center;gap:var(--qf-dot-gap);height:var(--scale-size-100);display:flex}.about__qf-dots-viewport:not([data-infinite]) .about__qf-dot{width:var(--scale-size-100);height:var(--scale-size-100)}.about__qf-dots-viewport[data-infinite]{width:calc(var(--scale-size-250) + 4 * var(--scale-size-100) + 4 * var(--qf-dot-gap));flex-shrink:0;justify-content:flex-start;position:relative;overflow:hidden}.about__qf-dots-track{align-items:center;gap:var(--qf-dot-gap);width:fit-content;height:var(--scale-size-100);transition:transform var(--duration-fast) var(--ease-yasi-out,cubic-bezier(.16, 1, .3, 1));display:flex}.about__qf-dot{appearance:none;border-radius:var(--radius-circle);background:var(--color-neutral-icon);cursor:pointer;transition:width var(--duration-fast) var(--ease-yasi-out,cubic-bezier(.16, 1, .3, 1)), height var(--duration-fast) var(--ease-yasi-out,cubic-bezier(.16, 1, .3, 1)), background-color var(--duration-fast) var(--ease-yasi-out,cubic-bezier(.16, 1, .3, 1)), border-radius var(--duration-fast) var(--ease-yasi-out,cubic-bezier(.16, 1, .3, 1));border:0;flex:none;margin:0;padding:0;position:relative}.about__qf-dots-viewport[data-infinite] .about__qf-dot{width:0;height:0;overflow:hidden}.about__qf-dot:not(:disabled):after{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about__qf-dot:disabled{cursor:default;pointer-events:none}.about__qf-dots-viewport:not([data-infinite]) .about__qf-dot.is-active,.about__qf-dots-viewport[data-infinite] .about__qf-dot.is-active{width:var(--scale-size-250);height:var(--scale-size-100);border-radius:var(--radius-50);background:var(--color-neutral-icon-strong);overflow:visible}.about__qf-dots-viewport[data-infinite] .about__qf-dot.is-infinite:not(.is-active){width:var(--scale-size-50);height:var(--scale-size-50)}.about__qf-dots-viewport[data-infinite] .about__qf-dot.is-infinite~.about__qf-dot:not(.is-active):not(.is-hidden):not(.is-infinite),.about__qf-dots-viewport[data-infinite] .about__qf-dot.is-active~.about__qf-dot:not(.is-active):not(.is-hidden):not(.is-infinite){width:var(--scale-size-100);height:var(--scale-size-100)}.about__qf-dots-viewport[data-infinite] .about__qf-dot.is-active~.about__qf-dot.is-infinite~.about__qf-dot:not(.is-hidden),.about__qf-dots-viewport[data-infinite] .about__qf-dot.is-infinite~.about__qf-dot.is-infinite~.about__qf-dot:not(.is-hidden){width:0;height:0}.about__qf-dots-viewport[data-infinite] .about__qf-dots-track[data-start-case]>.about__qf-dot:nth-child(-n+4):not(.is-active):not(.is-hidden){width:var(--scale-size-100);height:var(--scale-size-100)}.about__qf-dots-viewport[data-infinite] .about__qf-dot.is-hidden{display:none}.about__qf-dot:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.about__qf-stage{perspective:none}.about__qf-card{transform:translate(-50%, -50%) rotateZ(var(--qf-rotate-z)) scale(var(--qf-scale))}.about__qf-flipper{transition:none;transform:none!important}.about__qf-face--back{transform:none}.about__qf-face--front{transition:opacity var(--qf-flip-close-duration) var(--qf-flip-close-ease)}.about__qf-face--back{opacity:0;transition:opacity var(--qf-flip-close-duration) var(--qf-flip-close-ease)}.about__qf-card.is-flipped .about__qf-face--front{opacity:0;pointer-events:none}.about__qf-card.is-flipped .about__qf-face--back{opacity:1}.about__qf-card.is-flipped .about__qf-card-answer{transition-duration:.1s}html.is-page-revealed .about__qf-card{animation:none}.about__qf-track:not(.is-dragging) .about__qf-card,.about__qf-dot,.about__qf-dots-track{transition:none}}@media not (min-width:64rem){.about__qf-track{height:clamp(27rem,121.5vw,37.8rem)}.about__qf-card{width:min(16.875rem,77.4vw);height:min(22.5rem,103.2vw)}.about__qf-answer-body,.about__qf-card-answer{width:100%;max-width:100%}}.about__qf-track[data-flip-mode=crossfade] .about__qf-face--front,.about__qf-track[data-flip-mode=crossfade] .about__qf-face--back{transition:opacity 0s linear calc(var(--qf-flip-close-duration) * .45)}.about__qf-track[data-flip-mode=crossfade] .about__qf-face--back{opacity:0}.about__qf-track[data-flip-mode=crossfade] .about__qf-card.is-flipped .about__qf-face--front{opacity:0;pointer-events:none;transition:opacity 0s linear calc(var(--qf-flip-open-duration) * .45)}.about__qf-track[data-flip-mode=crossfade] .about__qf-card.is-flipped .about__qf-face--back{opacity:1;transition:opacity 0s linear calc(var(--qf-flip-open-duration) * .45)}.about__qf-track[data-flip-mode=crossfade] .about__qf-card-answer{opacity:1}@media not (min-width:40rem){.about__qf-heading{font-size:var(--font-size-900)}.about__qf-controls{bottom:var(--spacing-content-m);max-width:calc(100% - 2 * var(--spacing-content-s))}}.about__more{--more-image-height:18.75rem;--more-image-caption-gap:var(--spacing-content-s);--more-caption-block-two-line:calc(2 * var(--type-label-m-line-height));--more-caption-baseline-offset:calc((var(--type-label-m-line-height) - 1em) / 2 + .375em);--more-focus-dim:.8;--more-color-dim:.9;--more-reveal-enter:.24s;--more-reveal-exit:.12s;--more-opacity-enter:.12s;--more-opacity-exit:80ms;--more-spotlight-dim-dur:.12s;--more-spotlight-restore-dur:80ms;--more-spotlight-active-dur:.16s;--more-motion-enter-ease:var(--ease-yasi-out,cubic-bezier(.16, 1, .3, 1));--more-motion-exit-ease:var(--ease-yasi-close,cubic-bezier(.32, 0, .67, 0));--more-lift-max:calc(var(--more-caption-block-two-line) + var(--more-image-caption-gap) - (var(--type-label-m-line-height) - 1em) / 2 - .375em);--more-edge-width:clamp(5rem, 18vw, 12rem);--more-blur-1:var(--scale-static-100);--more-blur-2:var(--scale-static-200);--more-blur-3:var(--scale-static-350);margin-inline:0;width:100%;max-width:none;margin-top:0;margin-bottom:var(--scale-static-800);align-items:center;gap:var(--spacing-section-xs);flex-direction:column;padding-inline:0;display:flex;position:relative;overflow:visible}.about__more-heading{box-sizing:border-box;width:100%;max-width:40rem;font-family:var(--font-family-display);font-weight:var(--font-weight-regular);font-style:italic;font-size:clamp(var(--font-size-900), 7vw, var(--type-heading-default-xxxl-size));line-height:var(--type-heading-default-xxxl-line-height,1.05);letter-spacing:-.04em;color:var(--color-neutral-text);text-align:center;text-wrap:balance;margin:0;padding-inline:0}.about__more-marquee{width:100%;padding-top:var(--more-lift-max);padding-bottom:var(--more-caption-baseline-offset);touch-action:none;cursor:grab;outline:none;position:relative;overflow:hidden}@media (min-width:64rem){.about__more[data-mode=marquee] .about__more-marquee{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}}.about__more-marquee[data-dragging=true]{cursor:grabbing}.about__more-marquee:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.about__more-track{align-items:flex-start;gap:var(--spacing-section-s);flex-direction:row;width:max-content;display:flex}.about__more-marquee[data-dragging=true] .about__more-track,.about__more-marquee[data-autoscroll=true] .about__more-track,.about__more-marquee[data-centering=true] .about__more-track{will-change:transform}.about__more[data-mode=marquee]{--more-marquee-duration:60s}@media (min-width:64rem){.about__more[data-mode=marquee]{--more-marquee-duration:36s}}.about__more[data-mode=marquee] .about__more-track{animation:about-more-marquee var(--more-marquee-duration) linear infinite}.about__more[data-mode=marquee][data-scroll=js] .about__more-track{animation:none}.about__more[data-mode=marquee] .about__more-marquee:focus-within .about__more-track{animation-play-state:paused}.about__more[data-mode=marquee] .about__more-marquee:has(.about__more-item.is-hovered) .about__more-track{animation-play-state:paused}.about__more[data-mode=marquee][data-reduced-motion=true] .about__more-track{animation:none}@keyframes about-more-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.about__more-item{--more-caption-block:var(--more-caption-block-two-line);--more-lift:calc(var(--more-caption-block) + var(--more-image-caption-gap) - (var(--type-label-m-line-height) - 1em) / 2 - .375em);vertical-align:top;height:var(--more-image-height);outline:none;flex-direction:column;flex:none;justify-content:flex-end;align-items:stretch;margin:0;padding:0;display:inline-flex;position:relative}.about__more-item .about__more-frame{margin-block-end:0}.about__more-caption-measurer{visibility:hidden;pointer-events:none;z-index:-1;width:max-content;height:auto;position:fixed;top:0;left:-100vw;overflow:visible}.about__more-caption-measurer__item{height:var(--more-image-height);margin:0;padding:0;display:block;position:relative}.about__more-caption-measurer__item .about__more-caption{opacity:1;width:100%;max-height:none;margin-top:0;display:block;position:static;overflow:visible}.about__more[data-mode=marquee] .about__more-item{cursor:pointer}.about__more[data-mode=marquee] .about__more-marquee{cursor:grab}.about__more-frame{height:var(--more-image-height);border-radius:var(--radius-150);contain:paint;width:auto;max-width:none;transition:transform var(--more-reveal-exit) var(--more-motion-exit-ease), opacity var(--more-spotlight-restore-dur) var(--more-motion-enter-ease);background:0 0;flex:none;margin:0;padding:0;position:relative;overflow:hidden;transform:translate(0,0)}.about__more-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;margin:0;padding:0}.about__more-img--bw,.about__more-img--color{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.about__more-img--color{opacity:0;transition:opacity var(--more-opacity-exit) var(--more-motion-exit-ease)}.about__more-img--bw{opacity:1}.about__more[data-mode=marquee] .about__more-marquee:has(.about__more-item.is-hovered) .about__more-item:not(.is-hovered):not(:focus-within) .about__more-frame{opacity:var(--more-focus-dim);transition:transform var(--more-reveal-exit) var(--more-motion-exit-ease), opacity var(--more-spotlight-dim-dur) var(--more-motion-enter-ease)}.about__more[data-mode=marquee] .about__more-marquee:has(.about__more-item:focus-within) .about__more-item:not(:focus-within):not(.is-hovered) .about__more-frame{opacity:var(--more-focus-dim);transition:transform var(--more-reveal-exit) var(--more-motion-exit-ease), opacity var(--more-spotlight-dim-dur) var(--more-motion-enter-ease)}.about__more[data-mode=marquee] .about__more-marquee:has(.about__more-item.is-active) .about__more-item:not(.is-active):not(.is-hovered):not(:focus-within) .about__more-frame{opacity:var(--more-focus-dim);transition:transform var(--more-reveal-exit) var(--more-motion-exit-ease), opacity var(--more-spotlight-dim-dur) var(--more-motion-enter-ease)}:is(.about__more[data-mode=marquee] .about__more-marquee:has(.about__more-item.is-hovered) .about__more-item:is(.is-hovered,:focus-within) .about__more-frame,.about__more[data-mode=marquee] .about__more-marquee:has(.about__more-item.is-active) .about__more-item.is-active .about__more-frame){opacity:1;transition:transform var(--more-reveal-enter) var(--more-motion-enter-ease), opacity var(--more-spotlight-active-dur) var(--more-motion-enter-ease)}:is(.about__more[data-mode=marquee] .about__more-marquee:has(.about__more-item.is-hovered) .about__more-item.is-color-ready .about__more-img--color,.about__more[data-mode=marquee] .about__more-marquee:has(.about__more-item:focus-within) .about__more-item.is-color-ready .about__more-img--color,.about__more[data-mode=marquee] .about__more-marquee:has(.about__more-item.is-active) .about__more-item.is-color-ready .about__more-img--color){opacity:var(--more-color-dim);transition:opacity var(--more-opacity-enter) var(--more-motion-enter-ease)}:is(.about__more[data-mode=marquee] .about__more-marquee:has(.about__more-item.is-hovered) .about__more-item:is(.is-hovered,:focus-within).is-color-ready .about__more-img--color,.about__more[data-mode=marquee] .about__more-marquee:has(.about__more-item.is-active) .about__more-item.is-active.is-color-ready .about__more-img--color){opacity:1;transition:opacity var(--more-opacity-enter) var(--more-motion-enter-ease)}.about__more[data-mode=marquee] .about__more-marquee[data-centering=true]:has(.about__more-item.is-active) .about__more-item:not(.is-active):not(.is-hovered):not(:focus-within) .about__more-frame{opacity:1;transition:transform var(--more-reveal-exit) var(--more-motion-exit-ease), opacity var(--more-spotlight-restore-dur) var(--more-motion-enter-ease)}.about__more[data-reduced-motion=true] .about__more-img--color,.about__more[data-reduced-motion=true] .about__more-img--bw{transition-duration:var(--duration-instant)}.about__more-caption{inset-inline:0;width:100%;color:var(--color-neutral-text);opacity:0;text-align:center;text-wrap:pretty;pointer-events:none;overflow-wrap:break-word;transform:translateY(var(--more-caption-baseline-offset));transition:opacity var(--more-opacity-exit) var(--more-motion-exit-ease);justify-content:center;align-items:flex-end;margin:0;padding:0;display:flex;position:absolute;bottom:0}.about__more[data-mode=marquee] .about__more-item.is-hovered .about__more-caption,.about__more[data-mode=marquee] .about__more-item:focus-visible .about__more-caption,.about__more[data-mode=marquee] .about__more-item.is-active .about__more-caption{opacity:1;transition:opacity var(--more-opacity-enter) var(--more-motion-enter-ease)}.about__more[data-mode=marquee] .about__more-item.is-hovered .about__more-frame,.about__more[data-mode=marquee] .about__more-item:focus-visible .about__more-frame,.about__more[data-mode=marquee] .about__more-item.is-active .about__more-frame{transform:translate3d(0, calc(-1 * var(--more-lift)), 0);transition:transform var(--more-reveal-enter) var(--more-motion-enter-ease), opacity var(--more-spotlight-active-dur) var(--more-motion-enter-ease)}.about__more[data-mode=marquee] .about__more-marquee[data-centering=true] .about__more-item.is-active .about__more-frame{transition:transform var(--more-reveal-enter) var(--more-motion-enter-ease), opacity var(--more-spotlight-active-dur) var(--more-motion-enter-ease);transform:translate(0,0)}.about__more[data-mode=marquee] .about__more-marquee[data-centering=true] .about__more-item.is-active .about__more-caption{opacity:0;transition:opacity var(--more-opacity-exit) var(--more-motion-exit-ease)}.about__more-item:focus-visible .about__more-frame{outline:2px solid var(--ui-focus,var(--color-neutral-text));outline-offset:2px}.about__more-edge{z-index:2;width:var(--more-edge-width);pointer-events:none;position:absolute;top:0;bottom:0;overflow:hidden}.about__more-edge--left{left:0}.about__more-edge--right{right:0}.about__more-edge-blur{pointer-events:none;position:absolute;inset:0}.about__more-edge-blur--1{-webkit-backdrop-filter:blur(var(--more-blur-1))}.about__more-edge--left .about__more-edge-blur--1{-webkit-mask-image:linear-gradient(90deg,#000 0% 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 70%,#0000 100%)}.about__more-edge--right .about__more-edge-blur--1{-webkit-mask-image:linear-gradient(270deg,#000 0% 70%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 70%,#0000 100%)}.about__more-marquee:is([data-dragging=true],:has(.about__more-item.is-hovered),:focus-within) .about__more-edge-blur{-webkit-backdrop-filter:none}.about__more-edge-fade{pointer-events:none;position:absolute;inset:0}.about__more-edge--left .about__more-edge-fade{background:linear-gradient(to right, var(--color-surface-background) 0%, transparent 100%)}.about__more-edge--right .about__more-edge-fade{background:linear-gradient(to left, var(--color-surface-background) 0%, transparent 100%)}.about__more-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about__more-controls{justify-content:center;align-items:center;gap:var(--spacing-container-m);display:none}.about__more-nav-btn{border-radius:var(--radius-circle,50%);width:2.5rem;height:2.5rem;color:var(--color-neutral-text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.about__more-nav-btn:hover{background:var(--color-neutral-background-weak)}.about__more-nav-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.about__more-chevron{display:block}@media not (min-width:64rem){.about__more{margin-bottom:var(--spacing-section-xl)}.about__more[data-mode=marquee]{--more-edge-width:calc(2 * var(--spacing-page-column-s));--more-blur-1:var(--scale-static-50)}.about__more[data-mode=marquee] .about__more-marquee{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.about__more-edge--left .about__more-edge-blur--1{-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 100%)}.about__more-edge--right .about__more-edge-blur--1{-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#0000 100%)}.about__more-controls{margin-top:var(--spacing-section-m);display:flex}}@media not (min-width:40rem){.about__more{--more-image-height:13.75rem;gap:var(--spacing-section-xs)}.about__more-marquee{margin-top:calc(-1 * var(--more-lift-max))}.about__more-heading{font-size:var(--font-size-900)}}@media (prefers-reduced-motion:reduce){.about__photo-card{will-change:auto;transition:none!important;transform:none!important}.about__photo-shine{opacity:0!important}.about__more-frame,.about__more-caption,.about__more-img--color,.about__more-img--bw{transition:none}.about__more[data-mode=marquee] .about__more-item .about__more-frame{transform:none}.about__more[data-mode=marquee] .about__more-marquee:has(.about__more-item.is-hovered) .about__more-item:not(.is-hovered):not(:focus-within) .about__more-frame{opacity:1}.about__more[data-mode=marquee] .about__more-marquee:has(.about__more-item.is-active) .about__more-item:not(.is-active) .about__more-frame{opacity:1}.about__more[data-mode=marquee] .about__more-track{animation:none!important;transform:none!important}.about__more-edge-blur{-webkit-backdrop-filter:none}}
.job-link-preview{--lp-in-dur:.14s;--lp-out-dur:.12s;--lp-in-ease:var(--ease-yasi-out,cubic-bezier(.16, 1, .3, 1));--lp-out-ease:var(--ease-yasi-close,cubic-bezier(.32, 0, .67, 0));--lp-scale-from:.98;--lp-blur-from:2px;--lp-origin-x:50%;z-index:60;box-sizing:border-box;pointer-events:none;transform:scale(var(--lp-scale-from));filter:drop-shadow(var(--elevation-subtle-near)) drop-shadow(var(--elevation-subtle-far));padding:0;display:block;position:fixed}.job-link-preview[data-side=above]{transform-origin:var(--lp-origin-x) bottom}.job-link-preview[data-side=below]{transform-origin:var(--lp-origin-x) top}.job-link-preview.is-visible{transition:transform var(--lp-in-dur) var(--lp-in-ease);transform:scale(1)}.job-link-preview.is-hiding{transform:scale(var(--lp-scale-from));transition:transform var(--lp-out-dur) var(--lp-out-ease)}.job-link-preview__surface{box-sizing:border-box;border-radius:var(--radius-150,12px);background:var(--ui-bg-surface,var(--color-neutral-background,#fff));opacity:1;width:100%;height:100%;filter:blur(var(--lp-blur-from));overflow:hidden}.job-link-preview[data-side=above] .job-link-preview__surface{clip-path:inset(100% 0 0)}.job-link-preview[data-side=above].is-visible .job-link-preview__surface{clip-path:inset(0);filter:blur();transition:clip-path var(--lp-in-dur) var(--lp-in-ease), filter var(--lp-in-dur) var(--lp-in-ease)}.job-link-preview[data-side=above].is-hiding .job-link-preview__surface{clip-path:inset(100% 0 0);filter:blur(var(--lp-blur-from));transition:clip-path var(--lp-out-dur) var(--lp-out-ease), filter var(--lp-out-dur) var(--lp-out-ease)}.job-link-preview[data-side=below] .job-link-preview__surface{clip-path:inset(0 0 100%)}.job-link-preview[data-side=below].is-visible .job-link-preview__surface{clip-path:inset(0);filter:blur();transition:clip-path var(--lp-in-dur) var(--lp-in-ease), filter var(--lp-in-dur) var(--lp-in-ease)}.job-link-preview[data-side=below].is-hiding .job-link-preview__surface{clip-path:inset(0 0 100%);filter:blur(var(--lp-blur-from));transition:clip-path var(--lp-out-dur) var(--lp-out-ease), filter var(--lp-out-dur) var(--lp-out-ease)}.job-link-preview.is-reduced-motion,.job-link-preview.is-reduced-motion.is-visible,.job-link-preview.is-reduced-motion.is-hiding{transition:none;transform:none}.job-link-preview.is-reduced-motion .job-link-preview__surface{clip-path:none;filter:none;opacity:0;transition:opacity .1s var(--lp-out-ease)}.job-link-preview.is-reduced-motion.is-visible .job-link-preview__surface{opacity:1;transition:opacity .1s var(--lp-in-ease)}.job-link-preview.is-reduced-motion.is-hiding .job-link-preview__surface{opacity:0;transition:opacity .1s var(--lp-out-ease)}.job-link-preview__frame{background:var(--color-neutral-background-medium,#dadada);width:100%;height:100%;position:relative;overflow:hidden}.job-link-preview__image{object-fit:contain;object-position:center;outline-offset:-1px;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1);width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.job-link-preview,.job-link-preview.is-visible,.job-link-preview.is-hiding{transition:none;transform:none}.job-link-preview .job-link-preview__surface{clip-path:none;filter:none}.job-link-preview.is-hiding .job-link-preview__surface{opacity:0;transition:opacity .1s var(--lp-out-ease)}.job-link-preview.is-visible .job-link-preview__surface{opacity:1;transition:opacity .1s var(--lp-in-ease)}}
