.rxH4QW_page{display:contents}.rxH4QW_vw{z-index:100;touch-action:none;overscroll-behavior:contain;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);position:fixed;inset:0}.rxH4QW_vw[hidden]{display:none}.rxH4QW_vw:focus{outline:none}.rxH4QW_bg{background:var(--bg);position:absolute;inset:0}.rxH4QW_layer{opacity:0;will-change:transform, opacity;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;left:0}.rxH4QW_layer picture,.rxH4QW_layer img{width:100%;height:100%;display:block}.rxH4QW_layer img{-webkit-user-drag:none}.rxH4QW_preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.rxH4QW_preload img{width:1px;height:1px}.rxH4QW_caps .vw-cap{z-index:3;opacity:0;pointer-events:none;text-transform:var(--sf-cr-case);letter-spacing:var(--sf-cap-track);font-size:var(--sf-cap);margin:0;line-height:20px;position:absolute}.rxH4QW_caps .vw-mk{clip-path:inset(0 -100vw);margin-bottom:-.12em;padding-bottom:.12em;display:block}.rxH4QW_caps .vw-line{flex-wrap:wrap;align-items:baseline;gap:0 1.6em;display:flex}.rxH4QW_caps .vw-no{font-family:var(--sf-num);font-size:var(--sf-no-size);font-variant-numeric:tabular-nums;margin-right:.5em}.rxH4QW_caps .vw-cli{font-style:var(--sf-cli)}.rxH4QW_caps .vw-count{font-family:var(--sf-num);font-size:var(--t-text);text-transform:var(--sf-case);color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}.rxH4QW_caps .vw-count[hidden]{display:none}.rxH4QW_caps .vw-dg{vertical-align:top;clip-path:inset(0 -1em);display:inline-grid}.rxH4QW_caps .vw-d{grid-area:1/1}.rxH4QW_btn{z-index:3;min-width:44px;min-height:44px;font-family:var(--sf-num);text-transform:var(--sf-case);letter-spacing:var(--sf-cap-track);font-size:var(--sf-chrome);color:var(--mute);opacity:0;justify-content:center;align-items:center;padding:0 10px;transition:color .25s ease-out;display:inline-flex;position:absolute}@media (hover:hover){.rxH4QW_btn:hover,.rxH4QW_btn[data-hot="1"]{color:var(--ink)}}.rxH4QW_btn:focus-visible{outline:1px solid var(--ink);outline-offset:-6px;color:var(--ink)}@media (hover:none){.rxH4QW_btn:active{opacity:.55!important}}.rxH4QW_close{top:calc(env(safe-area-inset-top,0px) + (var(--sheet-bar) - 44px) / 2);right:calc(var(--sheet-sm) - 12px);padding:0 12px}.rxH4QW_mask{clip-path:inset(0 -1em);margin-bottom:-.12em;padding-bottom:.12em;display:block}.rxH4QW_maskIn{display:block}.rxH4QW_nav{z-index:3;right:calc(var(--sheet-sm) - 12px);bottom:calc(env(safe-area-inset-bottom,0px) + (var(--sheet-bar) - 44px) / 2);opacity:0;display:flex;position:absolute}.rxH4QW_nav .rxH4QW_btn{opacity:1;padding:0 12px;position:static}.rxH4QW_sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.rxH4QW_layer{will-change:opacity}}
.s3Y30G_mask{clip-path:inset(0 -100vw);margin-bottom:-.12em;padding-bottom:.12em;display:grid}.s3Y30G_mask[data-open="1"]{clip-path:none}.s3Y30G_inline{vertical-align:top;display:inline-grid}.s3Y30G_line{grid-area:1/1;min-width:0;display:block}html.js .s3Y30G_parked{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){html.js .s3Y30G_parked{opacity:0;transform:none}}
.CkQTcq_bar{--bar:var(--sheet-bar,48px);z-index:20;height:var(--bar);padding:0 var(--sm);padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;background:var(--bg);--info-gap:48px;font-size:var(--sf-chrome);align-items:center;display:flex;position:sticky;top:0}.CkQTcq_bar:after{content:"";flex:1 1 0;min-width:0}.CkQTcq_item{min-height:44px;color:var(--mute);white-space:nowrap;align-items:center;margin:0 -12px;padding:0 12px;transition:color .25s ease-out;display:inline-flex}.CkQTcq_item[data-on="1"]{color:var(--ink)}@media (hover:hover){.CkQTcq_item:hover{color:var(--ink)}}@media (hover:none){.CkQTcq_item:active,.CkQTcq_markLink:active{opacity:.55}}.CkQTcq_word{display:inline-block}.CkQTcq_bar[data-mk="1"] .CkQTcq_word{color:var(--mute);background-image:linear-gradient(90deg, currentColor var(--mk-a,0px), var(--ink) var(--mk-a,0px), var(--ink) var(--mk-b,0px), currentColor var(--mk-b,0px));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (hover:hover){.CkQTcq_bar[data-mk="1"] .CkQTcq_item:hover .CkQTcq_word{color:var(--ink)}}.CkQTcq_word[data-swap]{position:relative}.CkQTcq_sizer{visibility:hidden}.CkQTcq_swap{width:max-content;position:absolute;top:0;left:0}.CkQTcq_swap [data-layer]{justify-self:start}.CkQTcq_bar[data-mk="1"] .CkQTcq_word[data-swap]{color:inherit;-webkit-text-fill-color:currentColor;background-image:none}@media (forced-colors:active){.CkQTcq_bar[data-mk="1"] .CkQTcq_word{-webkit-text-fill-color:currentColor;background-image:none}}.CkQTcq_brand{flex:1 1 0;align-items:center;min-width:0;display:flex}.CkQTcq_nav{flex:none;align-items:center;gap:10px;display:flex}.CkQTcq_sep{color:var(--mute)}.CkQTcq_info{margin-left:calc(var(--info-gap) - 12px);flex:none;position:relative}.CkQTcq_info:before{content:"";left:calc(12px - var(--info-gap) / 2);width:1px;height:calc(var(--sf-chrome) * .7);translate:0 calc(-50% - var(--sf-chrome) * .075);background:color-mix(in srgb, var(--mute) 70%, var(--bg));pointer-events:none;position:absolute;top:50%}.CkQTcq_markLink{min-height:44px;color:var(--ink);align-items:center;margin:0 -12px;padding:0 12px;display:inline-flex}.CkQTcq_slot{--sh:calc(17px + (var(--t-chrome) - 11px) * 1.55);height:var(--sh);width:calc(var(--sh) * var(--sar));clip-path:inset(-1px -24px 0);translate:0 calc(var(--t-chrome) * .3 - var(--sh) / 2);display:block}.CkQTcq_slotIn{height:100%;display:block}.CkQTcq_slot[data-show="0"] .CkQTcq_slotIn{transform:translateY(105%)}.CkQTcq_small{width:auto;height:100%;display:block}.CkQTcq_bar a:focus-visible{outline:1px solid var(--ink);outline-offset:-6px}.CkQTcq_foot{--fh:min(calc((100cqw - var(--cg)) / 2 / var(--ar)), 13vh);margin:0 0 calc(var(--sm) * 2);height:var(--fh);color:var(--ink);pointer-events:none;clip-path:inset(-8px -100vw 0);position:relative}.CkQTcq_footIn{height:100%;display:block}.CkQTcq_big{width:auto;height:100%;display:block}html.js .CkQTcq_foot:not([data-shown]) .CkQTcq_footIn{transform:translateY(104%)}@supports not (width:1cqw){.CkQTcq_foot{--fh:clamp(56px, min(9.5vh, 6.2vw), 120px)}}@media (max-width:760px){.CkQTcq_bar{column-gap:16px}.CkQTcq_bar:after,.CkQTcq_info:before{content:none}.CkQTcq_brand{flex:none}.CkQTcq_nav{gap:7px;margin-left:auto}.CkQTcq_slot{--sh:calc((17px + (var(--t-chrome) - 11px) * 1.55) * 13 / 16)}.CkQTcq_foot{--fh:calc(100cqw / var(--ar));margin:0 0 48px}@supports not (width:1cqw){.CkQTcq_foot{--fh:calc((100vw - 2 * var(--sm)) / var(--ar))}}.CkQTcq_bar .CkQTcq_item{margin:0 -8px;padding:0 8px}.CkQTcq_bar .CkQTcq_info{margin-left:2px}.CkQTcq_swap{left:auto;right:0}.CkQTcq_swap [data-layer]{justify-self:end}}@media (max-width:369px){.CkQTcq_bar .CkQTcq_info{margin-left:0}}@media (prefers-reduced-motion:reduce){.CkQTcq_slot[data-show="0"] .CkQTcq_slotIn{opacity:0;transform:none}html.js .CkQTcq_foot:not([data-shown]) .CkQTcq_footIn{opacity:0;transform:none}}
.wuGu8W_layer{--head-h:calc(var(--sheet-bar,48px) + env(safe-area-inset-top,0px));top:var(--head-h);z-index:19;background:var(--bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.wuGu8W_layer [data-overlayscrollbars-viewport]{overscroll-behavior:contain}.wuGu8W_layer[hidden]{display:none}.wuGu8W_inner{padding-bottom:env(safe-area-inset-bottom,0px)}@media (pointer:coarse){.wuGu8W_inner{min-height:calc(100% + 1px)}}.wuGu8W_edge{background:var(--sheet-rule);opacity:0;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}
.vN6WmG_root{--sm:var(--sheet-sm);--cg:24px;--bar:var(--sheet-bar);--rule:var(--sheet-rule);background:var(--bg);min-height:100svh;color:var(--ink);font:400 var(--sf-size)/1.45 var(--sf-num);letter-spacing:var(--sf-track);text-transform:var(--sf-case)}@media (max-width:760px){.vN6WmG_root{--cg:8px}}.vN6WmG_under{display:contents}
._7A3-Ta_picture{display:block}._7A3-Ta_img{width:100%;height:auto;display:block}
.Vi7TSa_sheet{padding:7vh var(--sm) 12vh;position:relative;container-type:inline-size}.Vi7TSa_sheet:has(>[data-sheet-foot]){padding-top:var(--sm)}.Vi7TSa_canvas{--row:min(36vh, calc((4.6 * ((100cqw - 11 * var(--cg)) / 12 + var(--cg)) - var(--cg) - 8px) / 1.6));--gi:8px;position:relative}html.js .Vi7TSa_canvas:not([data-ready]){visibility:hidden}html.js-failed .Vi7TSa_canvas:not([data-ready]){visibility:visible}html.js-failed .Vi7TSa_clip{clip-path:none!important;opacity:1!important}.Vi7TSa_cl{vertical-align:top;margin:0 7vw 9vh 0;display:inline-block}.Vi7TSa_canvas[data-ready] .Vi7TSa_cl{margin:0;display:block;position:absolute}.Vi7TSa_cl[hidden]{display:none!important}.Vi7TSa_pz{display:block}.Vi7TSa_lbl{font:inherit;line-height:var(--sf-lh);overflow-wrap:anywhere;margin:0 0 8px}.Vi7TSa_lblIn{column-gap:calc(var(--sf-no-size) * .5);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.Vi7TSa_no{font-size:var(--sf-no-size);font-variant-numeric:tabular-nums}.Vi7TSa_cr{font-family:var(--sf-text);font-size:var(--sf-cr-size);text-transform:var(--sf-cr-case);text-wrap:balance}.Vi7TSa_cli{font-style:var(--sf-cli)}.Vi7TSa_cl[data-right="1"] .Vi7TSa_lblIn{grid-template-columns:max-content minmax(0,auto);justify-content:end}.Vi7TSa_pics{gap:var(--gi);flex-wrap:wrap;display:flex}.Vi7TSa_cl[data-right="1"] .Vi7TSa_pics{justify-content:flex-end;margin-left:auto}.Vi7TSa_tile{height:var(--row);width:calc(var(--row) * var(--a));cursor:zoom-in;-webkit-tap-highlight-color:transparent;flex:none;padding:0;display:block}.Vi7TSa_tile:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.Vi7TSa_clip{width:100%;height:100%;display:block;overflow:hidden}.Vi7TSa_img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.Vi7TSa_withVid{position:relative}.Vi7TSa_vid{object-fit:fill;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Vi7TSa_vid[data-live]{opacity:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.Vi7TSa_img,.Vi7TSa_vid{transition:transform 1s cubic-bezier(.25,.46,.45,.94)}:is(html:not(.is-viewing):not([data-hover-rest]):not(.lenis-scrolling) .Vi7TSa_tile:hover .Vi7TSa_img,html:not(.is-viewing):not([data-hover-rest]):not(.lenis-scrolling) .Vi7TSa_tile:hover .Vi7TSa_vid){transition-duration:1.6s;transform:scale(1.02)}:is(html.is-viewing .Vi7TSa_img,html.is-viewing .Vi7TSa_vid){transition:none}}html.js .Vi7TSa_tile:not([data-shown]) .Vi7TSa_clip{opacity:0}@media (max-width:760px){.Vi7TSa_sheet{padding-top:5vh}.Vi7TSa_sheet:has(>[data-sheet-foot]){padding-top:16px}.Vi7TSa_lbl{margin-bottom:6px}.Vi7TSa_canvas{--row:min(240px, calc((100cqw - .5px) / 1.78));--gi:4px}}.Vi7TSa_end{margin-top:14vh}.Vi7TSa_end .Vi7TSa_lbl{margin:0}html.js .Vi7TSa_canvas:not([data-ready])+.Vi7TSa_end{visibility:hidden}html.js-failed .Vi7TSa_canvas:not([data-ready])+.Vi7TSa_end{visibility:visible}.Vi7TSa_sep{color:var(--mute)}.Vi7TSa_end .Vi7TSa_copy{color:var(--mute);margin:.4em 0 0}.Vi7TSa_end a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-underline-offset:.18em;margin-block:-14px;padding-block:14px;display:inline-block}@media (hover:hover){.Vi7TSa_end a{transition:text-decoration-color .25s ease-out}.Vi7TSa_end a:hover{text-decoration-color:currentColor}}@media (hover:none){.Vi7TSa_end a:active{opacity:.55}}
._8tg84a_main{display:block}
.l2auGG_page{padding:calc(var(--sheet-bar) + 7vh) var(--sm) 0}.l2auGG_lbl{column-gap:calc(var(--sf-no-size) * .5);font:inherit;line-height:var(--sf-lh);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;margin:0 0 8px;display:grid}.l2auGG_no{font-size:var(--sf-no-size);font-variant-numeric:tabular-nums}.l2auGG_cr{font-family:var(--sf-text);font-size:var(--sf-cr-size);text-transform:var(--sf-cr-case)}.l2auGG_link{min-height:44px;font-size:var(--sf-chrome);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-underline-offset:.18em;align-items:center;margin:-10px 0;display:inline-flex}@media (hover:hover){.l2auGG_link{transition:text-decoration-color .25s ease-out}.l2auGG_link:hover{text-decoration-color:currentColor}}@media (hover:none){.l2auGG_link:active{opacity:.55}}@media (max-width:760px){.l2auGG_page{padding-top:calc(var(--sheet-bar) + 5vh)}}
.d7sXNW_info{padding:7vh var(--sm);display:block}.d7sXNW_dl{margin:0}.d7sXNW_row{column-gap:var(--cg);border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.d7sXNW_row:last-child{border-bottom:1px solid var(--rule)}.d7sXNW_dt,.d7sXNW_dd{margin:0;padding:12px 0}.d7sXNW_dt{color:var(--mute);grid-column:1/4}.d7sXNW_dd{min-width:0;font-family:var(--sf-text);font-size:var(--sf-dd);text-transform:var(--sf-cr-case);text-wrap:pretty;grid-column:4/10}.d7sXNW_dd a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-underline-offset:.18em;margin-block:-14px;padding-block:14px;display:inline-block}@media (hover:hover){.d7sXNW_dd a{transition:text-decoration-color .25s ease-out}.d7sXNW_dd a:hover{text-decoration-color:currentColor}}@media (hover:none){.d7sXNW_dd a:active{opacity:.55}}.d7sXNW_bio{text-transform:none;font-size:var(--sf-bio);letter-spacing:-.005em;text-wrap:pretty;max-width:34em;line-height:1.38;display:block}.d7sXNW_run{display:block}.d7sXNW_awards{gap:2px;display:grid}.d7sXNW_aw{grid-template-columns:6ch minmax(0,1fr);align-items:baseline;display:grid}.d7sXNW_yr{font-family:var(--sf-num);color:var(--mute);font-variant-numeric:tabular-nums}.d7sXNW_email{text-transform:none}@media (max-width:760px){.d7sXNW_info{padding-top:5vh;padding-bottom:calc(5vh + 16px)}.d7sXNW_dd{grid-column:4/13}.d7sXNW_row:has(.d7sXNW_bio){grid-template-columns:minmax(0,1fr);row-gap:4px}.d7sXNW_row:has(.d7sXNW_bio) .d7sXNW_dt{grid-column:1/-1;padding-bottom:0}.d7sXNW_row:has(.d7sXNW_bio) .d7sXNW_dd{grid-column:1/-1;padding-top:0}}
